diff -r 51880d28ef63 -r 2eeccd6f8abe web/data/cubicweb.edition.js --- a/web/data/cubicweb.edition.js Thu Dec 02 10:09:12 2010 +0100 +++ b/web/data/cubicweb.edition.js Thu Dec 02 10:09:35 2010 +0100 @@ -11,7 +11,7 @@ /** * .. function:: setPropValueWidget(varname, tabindex) * - * called on Eproperty key selection: + * called on CWProperty key selection: * - get the selected value * - get a widget according to the key by a sync query to the server * - fill associated div with the returned html @@ -66,11 +66,11 @@ relation: selectedValue, rql: rql_for_eid(eid), '__notemplate': 1, - callback: function() { - _showMatchingSelect(eid, jQuery('#' + divId)); - } }; - jQuery('#unrelatedDivs_' + eid).loadxhtml(baseuri() + 'view', args, 'post', 'append'); + var d = jQuery('#unrelatedDivs_' + eid).loadxhtml(baseuri() + 'view', args, 'post', 'append'); + d.addCallback(function() { + _showMatchingSelect(eid, jQuery('#' + divId)); + }); } else { _showMatchingSelect(eid, divNode); }