web/data/cubicweb.edition.js
branchstable
changeset 3545 242b07b6d820
parent 3544 188d86631c45
child 3742 20f429eb5f46
equal deleted inserted replaced
3544:188d86631c45 3545:242b07b6d820
   286  */
   286  */
   287 function removeInlinedEntity(peid, rtype, eid) {
   287 function removeInlinedEntity(peid, rtype, eid) {
   288     // XXX work around the eid_param thing (eid + ':' + eid) for #471746
   288     // XXX work around the eid_param thing (eid + ':' + eid) for #471746
   289     var nodeid = ['rel', peid, rtype, eid + ':' + eid].join('-');
   289     var nodeid = ['rel', peid, rtype, eid + ':' + eid].join('-');
   290     var node = jqNode(nodeid);
   290     var node = jqNode(nodeid);
   291     if (node && node.length) {
   291     if (! node.attr('cubicweb:type')) {
   292 	node.remove();
   292         node.attr('cubicweb:type', node.val());
       
   293         node.val('');
   293 	var divid = ['div', peid, rtype, eid].join('-');
   294 	var divid = ['div', peid, rtype, eid].join('-');
   294 	jqNode(divid).fadeTo('fast', 0.5);
   295 	jqNode(divid).fadeTo('fast', 0.5);
   295 	var noticeid = ['notice', peid, rtype, eid].join('-');
   296 	var noticeid = ['notice', peid, rtype, eid].join('-');
   296 	jqNode(noticeid).fadeIn('fast');
   297 	jqNode(noticeid).fadeIn('fast');
   297     }
   298     }
   299 
   300 
   300 function restoreInlinedEntity(peid, rtype, eid) {
   301 function restoreInlinedEntity(peid, rtype, eid) {
   301     // XXX work around the eid_param thing (eid + ':' + eid) for #471746
   302     // XXX work around the eid_param thing (eid + ':' + eid) for #471746
   302     var nodeid = ['rel', peid, rtype, eid + ':' + eid].join('-');
   303     var nodeid = ['rel', peid, rtype, eid + ':' + eid].join('-');
   303     var node = jqNode(nodeid);
   304     var node = jqNode(nodeid);
   304     if (!(node && node.length)) {
   305     if (node.attr('cubicweb:type')) {
   305 	node = INPUT({type: 'hidden', id: nodeid,
   306         node.val(node.attr('cubicweb:type'));
   306 		      name: rtype+':'+peid, value: eid});
   307         node.attr('cubicweb:type', '');
   307 	jqNode(['fs', peid, rtype, eid].join('-')).append(node);
   308 	jqNode(['fs', peid, rtype, eid].join('-')).append(node);
   308         var divid = ['div', peid, rtype, eid].join('-');
   309         var divid = ['div', peid, rtype, eid].join('-');
   309 	jqNode(divid).fadeTo('fast', 1);
   310 	jqNode(divid).fadeTo('fast', 1);
   310         var noticeid = ['notice', peid, rtype, eid].join('-');
   311         var noticeid = ['notice', peid, rtype, eid].join('-');
   311 	jqNode(noticeid).hide();
   312 	jqNode(noticeid).hide();