- Timestamp:
- 07/26/12 16:03:40 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/branches/rest-dojo-ui/client/rft/ui/QuestionEditorPreviewItem.js
r376 r378 9 9 'dijit/_WidgetsInTemplateMixin', 10 10 'dijit/form/TextBox', 11 'rft/ui/PreviewWidgets/HeaderItem', 12 'rft/ui/PreviewWidgets/TextItem', 11 'rft/ui/InnerWidgetFactory', 13 12 'dojo/text!./templates/QuestionEditorPreviewItem.html', 14 ], function(declare, fx, _WidgetBase, domClass, lang, on, _TemplatedMixin, _WidgetsInTemplateMixin, TextBox, HeaderItem, TextItem, templateFull) {13 ], function(declare, fx, _WidgetBase, domClass, lang, on, _TemplatedMixin, _WidgetsInTemplateMixin, TextBox, InnerWidgetFactory, templateFull) { 15 14 return declare("rft.ui.QuestionEditorPreviewItem", [_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin], { 16 15 … … 42 41 this.editButtonNode.iconNode.className = this.editButtonNode.iconNode.className.replace("rftIconAccept", "rftIconEdit"); 43 42 this.editButtonNode.set("label", "Edit"); 44 this.innerWidget.save();45 43 } 46 44 else { 47 45 this.editButtonNode.iconNode.className = this.editButtonNode.iconNode.className.replace("rftIconEdit", "rftIconAccept"); 48 46 this.editButtonNode.set("label", "Save"); 49 this.innerWidget.edit();50 47 } 51 48 this._editing = !this._editing; … … 84 81 }, 85 82 getContent: function() { 86 return { data: this.innerWidget.getContent(), 87 type: this.item.type }; 83 return this.innerWidget.getObject(); 88 84 }, 89 85 removeObject: function(widget) { … … 93 89 // This always creates a textbox as innerwidget pending creation of actual innerWidgets. 94 90 // Introduce a better way to create these widgets than a switch statement, based on item.widgetType? Perhaps "new eval(item.widgetType)({});" ? 91 92 this.innerWidget = new InnerWidgetFactory().createWidget( this.item ); 93 /* 95 94 this.innerWidget = eval("new "+ this.item.type + "({ disabled: true });"); 96 95 this.innerWidget.setContent(this.item.data);
Note: See TracChangeset
for help on using the changeset viewer.