# HG changeset patch # User Sylvain Thénault # Date 1254466675 -7200 # Node ID 63718638352ee1ac20cac015b453300c1758a109 # Parent 4cf5a360952eabc093ae35794d02c42298896dfb# Parent 242b07b6d820978e1d060e566c52177e26953131 merge diff -r 4cf5a360952e -r 63718638352e web/data/cubicweb.edition.js --- a/web/data/cubicweb.edition.js Fri Oct 02 08:57:25 2009 +0200 +++ b/web/data/cubicweb.edition.js Fri Oct 02 08:57:55 2009 +0200 @@ -288,8 +288,9 @@ // XXX work around the eid_param thing (eid + ':' + eid) for #471746 var nodeid = ['rel', peid, rtype, eid + ':' + eid].join('-'); var node = jqNode(nodeid); - if (node && node.length) { - node.remove(); + if (! node.attr('cubicweb:type')) { + node.attr('cubicweb:type', node.val()); + node.val(''); var divid = ['div', peid, rtype, eid].join('-'); jqNode(divid).fadeTo('fast', 0.5); var noticeid = ['notice', peid, rtype, eid].join('-'); @@ -301,9 +302,9 @@ // XXX work around the eid_param thing (eid + ':' + eid) for #471746 var nodeid = ['rel', peid, rtype, eid + ':' + eid].join('-'); var node = jqNode(nodeid); - if (!(node && node.length)) { - node = INPUT({type: 'hidden', id: nodeid, - name: rtype+':'+peid, value: eid}); + if (node.attr('cubicweb:type')) { + node.val(node.attr('cubicweb:type')); + node.attr('cubicweb:type', ''); jqNode(['fs', peid, rtype, eid].join('-')).append(node); var divid = ['div', peid, rtype, eid].join('-'); jqNode(divid).fadeTo('fast', 1);