- Timestamp:
- 05/30/12 16:39:27 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/branches/rest-dojo-ui/client/rft/ui/LineWithActionsWidgetThijs.js
r333 r335 1 1 define(['dojo/_base/declare','dojo/_base/lang','dojo/on','dojo/dom','dijit/form/Button', 2 2 'dijit/_WidgetBase','dijit/_TemplatedMixin','dijit/_WidgetsInTemplateMixin', 3 'dojo/text!./templates/LineWithActionsWidget.html' ,4 'rft/ui/InlineButton', 'rft/ui/BlockButton'],5 function(declare,lang,on,dom,Button,_WidgetBase,_TemplatedMixin,_WidgetsInTemplateMixin,templateString , InlineButton, BlockButton){3 'dojo/text!./templates/LineWithActionsWidget.html' 4 ], 5 function(declare,lang,on,dom,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 11 userObject: null, 11 12 actions: {}, … … 21 22 _setupActions: function() { 22 23 for (var action in this.actions) { 23 new InlineButton({ 24 label: action, 25 iconType: action, 26 highlightColor: "White", 27 onClick: lang.hitch(this, function(){ 28 this.actions[action](this.userObject); 29 }) 30 }).placeAt(this.buttonsNode); 24 25 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); 37 } else { //InlineButton 38 new Button( 39 lang.mixin({ 40 baseClass: 'rftInlineButton', 41 "class": "black", 42 showLabel: false, 43 iconClass: 'rftIcon rftIcon'+action, 44 title: action, 45 onClick: lang.hitch(this, function(){ 46 this.actions[action].callback(this.userObject); 47 }) 48 }, this.actions[action].properties)).placeAt(this.buttonsNode); 49 } 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 */ 31 75 } 32 76 },
Note: See TracChangeset
for help on using the changeset viewer.