11 var holderid = cw.utils.domid(boxid) + eid + 'Holder'; |
11 var holderid = cw.utils.domid(boxid) + eid + 'Holder'; |
12 var value = $('#' + holderid + 'Input').val(); |
12 var value = $('#' + holderid + 'Input').val(); |
13 if (separator) { |
13 if (separator) { |
14 value = $.map(value.split(separator), jQuery.trim); |
14 value = $.map(value.split(separator), jQuery.trim); |
15 } |
15 } |
16 var d = loadRemote('json', ajaxFuncArgs(fname, null, eid, value)); |
16 var d = loadRemote(AJAX_BASE_URL, ajaxFuncArgs(fname, null, eid, value)); |
17 d.addCallback(function() { |
17 d.addCallback(function() { |
18 $('#' + holderid).empty(); |
18 $('#' + holderid).empty(); |
19 var formparams = ajaxFuncArgs('render', null, 'ctxcomponents', boxid, eid); |
19 var formparams = ajaxFuncArgs('render', null, 'ctxcomponents', boxid, eid); |
20 $('#' + cw.utils.domid(boxid) + eid).loadxhtml('json', formparams); |
20 $('#' + cw.utils.domid(boxid) + eid).loadxhtml(AJAX_BASE_URL, formparams); |
21 if (msg) { |
21 if (msg) { |
22 document.location.hash = '#header'; |
22 document.location.hash = '#header'; |
23 updateMessage(msg); |
23 updateMessage(msg); |
24 } |
24 } |
25 }); |
25 }); |
26 } |
26 } |
27 |
27 |
28 function ajaxBoxRemoveLinkedEntity(boxid, eid, relatedeid, delfname, msg) { |
28 function ajaxBoxRemoveLinkedEntity(boxid, eid, relatedeid, delfname, msg) { |
29 var d = loadRemote('json', ajaxFuncArgs(delfname, null, eid, relatedeid)); |
29 var d = loadRemote(AJAX_BASE_URL, ajaxFuncArgs(delfname, null, eid, relatedeid)); |
30 d.addCallback(function() { |
30 d.addCallback(function() { |
31 var formparams = ajaxFuncArgs('render', null, 'ctxcomponents', boxid, eid); |
31 var formparams = ajaxFuncArgs('render', null, 'ctxcomponents', boxid, eid); |
32 $('#' + cw.utils.domid(boxid) + eid).loadxhtml('json', formparams); |
32 $('#' + cw.utils.domid(boxid) + eid).loadxhtml(AJAX_BASE_URL, formparams); |
33 if (msg) { |
33 if (msg) { |
34 document.location.hash = '#header'; |
34 document.location.hash = '#header'; |
35 updateMessage(msg); |
35 updateMessage(msg); |
36 } |
36 } |
37 }); |
37 }); |
67 if (holder.children().length) { |
67 if (holder.children().length) { |
68 holder.empty(); |
68 holder.empty(); |
69 } |
69 } |
70 else { |
70 else { |
71 var inputid = holderid + 'Input'; |
71 var inputid = holderid + 'Input'; |
72 var deferred = loadRemote('json', ajaxFuncArgs(unrelfname, null, eid)); |
72 var deferred = loadRemote(AJAX_BASE_URL, ajaxFuncArgs(unrelfname, null, eid)); |
73 deferred.addCallback(function (unrelated) { |
73 deferred.addCallback(function (unrelated) { |
74 var input = INPUT({'type': 'text', 'id': inputid, 'size': 20}); |
74 var input = INPUT({'type': 'text', 'id': inputid, 'size': 20}); |
75 holder.append(input).show(); |
75 holder.append(input).show(); |
76 var $input = $(input); |
76 var $input = $(input); |
77 $input.keypress(function (evt) { |
77 $input.keypress(function (evt) { |