source: Dev/branches/rest-dojo-ui/client/rft/ui/QuestionEditorPreview.js @ 389

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