git://git.onelab.eu
/
myslice.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
730273d
)
ResourcesSelected Plugin working with URNs - http://trac.myslice.info/ticket/36
author
Loic Baron
<loic.baron@lip6.fr>
Fri, 18 Oct 2013 17:26:45 +0000
(19:26 +0200)
committer
Loic Baron
<loic.baron@lip6.fr>
Fri, 18 Oct 2013 17:26:45 +0000
(19:26 +0200)
plugins/hazelnut/static/js/hazelnut.js
patch
|
blob
|
history
plugins/resources_selected/static/js/resources_selected.js
patch
|
blob
|
history
portal/static/js/common.functions.js
patch
|
blob
|
history
diff --git
a/plugins/hazelnut/static/js/hazelnut.js
b/plugins/hazelnut/static/js/hazelnut.js
index
bdb2de7
..
21b23f5
100644
(file)
--- a/
plugins/hazelnut/static/js/hazelnut.js
+++ b/
plugins/hazelnut/static/js/hazelnut.js
@@
-259,7
+259,8
@@
var checkbox_id = this.flat_id(this.id('checkbox', key_value));
var checkbox_id = this.flat_id(this.id('checkbox', key_value));
- checkbox_id = '#' + checkbox_id;
+ // function escape_id(myid) is defined in portal/static/js/common.functions.js
+ checkbox_id = escape_id(checkbox_id);
// using dataTables's $ to search also in nodes that are not currently displayed
var element = this.table.$(checkbox_id);
if (debug) messages.debug("set_checkbox checked=" + checked + " id=" + checkbox_id + " matches=" + element.length);
// using dataTables's $ to search also in nodes that are not currently displayed
var element = this.table.$(checkbox_id);
if (debug) messages.debug("set_checkbox checked=" + checked + " id=" + checkbox_id + " matches=" + element.length);
diff --git
a/plugins/resources_selected/static/js/resources_selected.js
b/plugins/resources_selected/static/js/resources_selected.js
index
d64d717
..
9a06447
100644
(file)
--- a/
plugins/resources_selected/static/js/resources_selected.js
+++ b/
plugins/resources_selected/static/js/resources_selected.js
@@
-314,9
+314,11
@@
// - Key and confirmation could be sufficient, or key and record state
// XXX move record state to the manifold plugin API
// - Key and confirmation could be sufficient, or key and record state
// XXX move record state to the manifold plugin API
- on_field_state_changed: function(re
quest, key, value, status
)
+ on_field_state_changed: function(re
sult
)
{
{
- this.set_state(request, key, value, status);
+ console.log(result)
+ /* this.set_state(result.request, result.key, result.value, result.status); */
+ this.set_state(result);
},
// XXX we will have the requests for change
},
// XXX we will have the requests for change
diff --git
a/portal/static/js/common.functions.js
b/portal/static/js/common.functions.js
index
2414216
..
56b02ca
100644
(file)
--- a/
portal/static/js/common.functions.js
+++ b/
portal/static/js/common.functions.js
@@
-1,6
+1,10
@@
/*
* This file is included in tophat_render.php
*/
/*
* This file is included in tophat_render.php
*/
+// Escape special characters in jQuery Selector
+function escape_id( myid ) {
+ return "#" + myid.replace( /(:|\.|\[|\])/g, "\\$1" );
+}
function getKeySplitId(id,separator){
// id of elements must respect this rule
function getKeySplitId(id,separator){
// id of elements must respect this rule