- Timestamp:
- 06/04/12 16:18:24 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/branches/rest-dojo-ui/client/rft/ui/LineWithActionsWidgetThijs.js
r335 r338 1 define(['dojo/_base/declare','dojo/_base/lang','dojo/on','dojo/dom', 'dijit/form/Button',1 define(['dojo/_base/declare','dojo/_base/lang','dojo/on','dojo/dom', 'dojo/dom-class', 'dijit/form/Button', 2 2 'dijit/_WidgetBase','dijit/_TemplatedMixin','dijit/_WidgetsInTemplateMixin', 3 3 'dojo/text!./templates/LineWithActionsWidget.html' 4 4 ], 5 function(declare,lang,on,dom, Button,_WidgetBase,_TemplatedMixin,_WidgetsInTemplateMixin,templateString){5 function(declare,lang,on,dom,domClass,Button,_WidgetBase,_TemplatedMixin,_WidgetsInTemplateMixin,templateString){ 6 6 return declare('rft.ui.LineWithActionsWidgetThijs',[_WidgetBase,_TemplatedMixin,_WidgetsInTemplateMixin],{ 7 7 templateString: templateString, 8 8 baseClass: 'rftLineWithButtons', 9 9 title: '', 10 color: "blue",10 modifiers: "red", 11 11 userObject: null, 12 12 actions: {}, … … 18 18 this.inherited(arguments); 19 19 this._setupActions(); 20 domClass.add(this.domNode, this.modifiers); 20 21 this.refresh(); 21 22 }, … … 24 25 25 26 if (this.actions[action].properties.blockButton == true) { // BlockButton 26 new Button( 27 lang.mixin({ 28 baseClass: 'rftBlockButton', 29 "class": this.color, 30 label: action, 31 iconClass: 'rftIcon rftIcon'+action, 32 title: action, 33 onClick: lang.hitch(this, function(){ 34 this.actions[action].callback(this.userObject); 35 }) 36 }, this.actions[action].properties)).placeAt(this.buttonsNode); 27 var properties = lang.mixin( 28 { 29 baseClass: 'rftBlockButton', 30 modifiers: this.modifiers, 31 label: action, 32 iconClass: 'rftIcon rftIcon'+action, 33 title: action, 34 onClick: lang.hitch(this, function(){ 35 this.actions[action].callback(this.userObject); 36 }) 37 }, 38 this.actions[action].properties); 39 properties["class"] = properties.modifiers; 40 41 new Button(properties).placeAt(this.buttonsNode); 37 42 } else { //InlineButton 38 43 new Button( … … 48 53 }, this.actions[action].properties)).placeAt(this.buttonsNode); 49 54 } 50 51 52 53 /* THIS USES DEPRECATED CLASSES!!!54 if (this.actions[action].blockButton == true) { // BlockButton!55 new BlockButton({56 label: action,57 iconType: action,58 highlightColor: this.actions[action].color || "green",59 onClick: lang.hitch(this, function(){60 this.actions[action].callback(this.userObject);61 })62 }).placeAt(this.buttonsNode);63 64 } else { // InlineButton!65 new InlineButton({66 label: action,67 iconType: action,68 highlightColor: "Black",69 onClick: lang.hitch(this, function(){70 this.actions[action].callback(this.userObject);71 })72 }).placeAt(this.buttonsNode);73 }74 */75 55 } 76 56 },
Note: See TracChangeset
for help on using the changeset viewer.