Changeset 338 for Dev/branches/rest-dojo-ui/client/rft/ui
- Timestamp:
- 06/04/12 16:18:24 (13 years ago)
- Location:
- Dev/branches/rest-dojo-ui/client/rft/ui
- Files:
-
- 3 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 }, -
Dev/branches/rest-dojo-ui/client/rft/ui/SelectorThijs.js
r335 r338 26 26 title: "The professional as a participant", 27 27 baseClass: 'rftSelector', 28 color: 'red', // This is hardcoded for now, will serve as default value later! (Selector defaults to blue!) Only affects color of lineWithActions28 modifiers: 'blue', // Extra CSS classes 29 29 postCreate: function() { 30 domClass.add(this.domNode, this.modifiers); 31 domClass.add(this.selectedColorNode, "pending"); 30 32 var infoFunction = function() { 31 33 alert("Show info here"); … … 33 35 new LineWithActionsWidget({ 34 36 title: this.title, 35 color: this.color,37 modifiers: this.modifiers, 36 38 actions: { 37 39 "Accept" : { … … 39 41 properties: { 40 42 blockButton: true, 41 color: this.color43 modifiers: this.modifiers 42 44 } 43 45 } … … 46 48 var selectorLine = new LineWithActionsWidget({ 47 49 title: 'None', 48 color: this.color,50 modifiers: this.modifiers, 49 51 actions: { 50 52 "HalfArrowDown" : { … … 84 86 properties: { 85 87 blockButton: true, 86 color: this.color,88 modifiers: this.modifiers, 87 89 showLabel: false 88 90 } … … 102 104 } 103 105 }).placeAt(this.optionsNode); 104 /*105 new LineWithActionsWidget({106 title: 'Do you personally know ithers present at the current session?',107 actions: {108 "Inspect" : infoFunction109 }110 }).placeAt(this.optionsNode);111 new LineWithActionsWidget({112 title: 'Have you worked with other participants before?',113 actions: {114 "Inspect" : infoFunction115 }116 }).placeAt(this.optionsNode);117 */118 106 } 119 107 }); -
Dev/branches/rest-dojo-ui/client/rft/ui/templates/SelectorThijs.html
r335 r338 1 <div class="${color}">1 <div> 2 2 <div class="${baseClass}Category"> 3 3 <div class="${baseClass}Title" data-dojo-attach-point="titleNode"></div>
Note: See TracChangeset
for help on using the changeset viewer.