web/data/cubicweb.ajax.box.js
changeset 8260 5a81fa526b30
parent 6987 d62d4ba5ef3e
child 9381 6d97e80b2e97
equal deleted inserted replaced
8259:1c5be4a1afd1 8260:5a81fa526b30
    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) {