Changeset 426 for Dev/trunk/client/qed/widgets/list/OrderedList.js
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk
- Property svn:ignore
-
old new 1 1 data 2 2 nbproject 3 node_modules
-
- Property svn:ignore
-
Dev/trunk/client
- Property svn:externals
-
old new 1 dojo http://svn.dojotoolkit.org/src/tags/release-1.8. 0/dojo2 dijit http://svn.dojotoolkit.org/src/tags/release-1.8. 0/dijit3 dojox http://svn.dojotoolkit.org/src/tags/release-1.8. 0/dojox4 util http://svn.dojotoolkit.org/src/tags/release-1.8. 0/util1 dojo http://svn.dojotoolkit.org/src/tags/release-1.8.3/dojo 2 dijit http://svn.dojotoolkit.org/src/tags/release-1.8.3/dijit 3 dojox http://svn.dojotoolkit.org/src/tags/release-1.8.3/dojox 4 util http://svn.dojotoolkit.org/src/tags/release-1.8.3/util
-
- Property svn:externals
-
Dev/trunk/client/qed/widgets/list/OrderedList.js
r407 r426 5 5 './List', 6 6 'dojo/text!./templates/OrderedList.html' 7 8 9 10 11 12 13 14 15 16 7 ],function( 8 declare, 9 lang, 10 Button, 11 List, 12 templateString 13 ){ 14 return declare([List],{ 15 templateString: templateString, 16 baseClass: 'rftLineListView', 17 17 18 19 20 18 startup: function() { 19 if ( this._started ){ return; } 20 this.inherited(arguments); 21 21 22 23 24 25 26 27 28 29 30 31 22 new Button({ 23 label: "Move up", 24 showLabel: false, 25 iconClass: "rftIcon rftIconFullArrowUp", 26 baseClass: "rftBlockButton", 27 'class': "trans", 28 onClick: lang.hitch(this, function() { 29 this._moveSelectedItem("up"); 30 }) 31 }, this.btnListMoveUp).startup(); 32 32 33 34 35 36 37 38 39 40 41 42 43 33 new Button({ 34 label: "Move down", 35 showLabel: false, 36 iconClass: "rftIcon rftIconFullArrowDown", 37 baseClass: "rftBlockButton", 38 'class': "trans", 39 onClick: lang.hitch(this, function() { 40 this._moveSelectedItem("down"); 41 }) 42 }, this.btnListMoveDown).startup(); 43 }, 44 44 45 46 47 48 49 50 51 52 53 45 _moveSelectedItem: function(dir) { 46 var node = this.source.getSelectedNodes()[0]; 47 if (node) { 48 if (dir === "up") { 49 if (node.previousSibling) { 50 return node.parentNode.insertBefore(node, node.previousSibling); 51 } else { 52 return false; 53 } 54 54 55 } else if (dir === "down") { 56 if (node.nextSibling) { 57 return node.parentNode.insertBefore(node.nextSibling, node); 58 } else { 59 return false; 60 } 55 } else if (dir === "down") { 56 if (node.nextSibling) { 57 return node.parentNode.insertBefore(node.nextSibling, node); 61 58 } else { 62 throw "Invalid move direction passed!";59 return false; 63 60 } 64 61 } else { 65 return false;62 throw "Invalid move direction passed!"; 66 63 } 67 }, 64 } else { 65 return false; 66 } 67 }, 68 68 69 insertItem: function(item) { 70 var anchor = this.source.getSelectedNodes()[0]; 71 if (anchor) { 72 this.source.insertNodes(false,[item], false, anchor); 73 } else { 74 this.appendItem(item); 75 } 69 insertItem: function(item) { 70 var anchor = this.source.getSelectedNodes()[0]; 71 if (anchor) { 72 this.source.insertNodes(false,[item], false, anchor); 73 } else { 74 this.appendItem(item); 76 75 } 76 } 77 77 78 });79 78 }); 79 });
Note: See TracChangeset
for help on using the changeset viewer.