source: Dev/trunk/client/qed/model/widgets/QuestionEditorPreview.js @ 438

Last change on this file since 438 was 436, checked in by hendrikvanantwerpen, 12 years ago

Support validation for InputWidgets? and have slightly better hover color.

File size: 1.2 KB
Line 
1define([
2    'dojo/_base/array',
3    'dojo/_base/declare',
4    'dojo/_base/lang',
5    'dojo/dom-construct',
6    'dijit/registry',
7    './QuestionEditorPreviewItem',
8    '../../widgets/list/OrderedList'
9], function(array, declare, lang, domConstruct, registry, QuestionEditorPreviewItem, OrderedList) {
10    return declare([OrderedList], {
11        baseClass: 'surveyEditorPreview',
12        type: 'questionContent',
13        withHandles: true,
14
15        _createAvatarNode: function(item) {
16            return domConstruct.create("span",{
17                innerHTML: item.type || "Dragging!!!"
18            });
19        },
20        _createListNode: function(item) {
21            var previewItem = new QuestionEditorPreviewItem({
22                value: item
23            });
24            this.own(previewItem.on('close',
25                                    lang.hitch(this,'removeItem',item)));
26            previewItem.startup();
27            return previewItem.domNode;
28        },
29        getItems: function() {
30            return array.map(
31                this.source.getAllNodes(),
32                function(node){
33                    return registry.byNode(node).get('value');
34                },this);
35        }
36    });
37});
Note: See TracBrowser for help on using the repository browser.