fnp
/
fnpeditor.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
boundries → boundaries
[fnpeditor.git]
/
src
/
editor
/
plugins
/
core
/
edumed
/
order
/
element.js
diff --git
a/src/editor/plugins/core/edumed/order/element.js
b/src/editor/plugins/core/edumed/order/element.js
index
b113199
..
724f2ec
100644
(file)
--- a/
src/editor/plugins/core/edumed/order/element.js
+++ b/
src/editor/plugins/core/edumed/order/element.js
@@
-55,8
+55,9
@@
_.extend(OrderExerciceElement, {
var exerciseNode = this.wlxmlNode;
this.createContainer(this.wlxmlNode.object.getDescription(), {
var exerciseNode = this.wlxmlNode;
this.createContainer(this.wlxmlNode.object.getDescription(), {
+ resetBackground: true,
manages: function(node, removedFrom) {
manages: function(node, removedFrom) {
- if(node.is('list.orderable')) {
+ if(node.is('list.orderable')
|| (removedFrom && removedFrom.is('list.orderable'))
) {
return false;
}
return exerciseNode.sameNode(node.parent() || removedFrom); //!n.hasFollowingSibing(this.params.listnode);
return false;
}
return exerciseNode.sameNode(node.parent() || removedFrom); //!n.hasFollowingSibing(this.params.listnode);
@@
-78,6
+79,12
@@
_.extend(OrderExerciceElement, {
this.reloadView();
}
},
this.reloadView();
}
},
+ onNodeDetached: function(event) {
+ var node = event.meta.node;
+ if(node.is('item.answer') && event.meta.parent && event.meta.parent.is('list.orderable')) {
+ this.reloadView();
+ }
+ },
reloadView: function() {
this.view.clearItems();
this.wlxmlNode.object.getItems().forEach(function(item) {
reloadView: function() {
this.view.clearItems();
this.wlxmlNode.object.getItems().forEach(function(item) {