Last change
on this file since 424 was
417,
checked in by hendrikvanantwerpen, 12 years ago
|
Put all model dependent code in one place. More separation of general and domain code.
|
File size:
1.2 KB
|
Line | |
---|
1 | define([
|
---|
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 | item: item
|
---|
23 | });
|
---|
24 | previewItem.on('close',lang.hitch(this,'removeItem',item));
|
---|
25 | previewItem.startup();
|
---|
26 | return previewItem.domNode;
|
---|
27 | },
|
---|
28 | getItems: function() {
|
---|
29 | return array.map(
|
---|
30 | this.source.getAllNodes(),
|
---|
31 | function(node){
|
---|
32 | return registry.byNode(node).get('value');
|
---|
33 | },this);
|
---|
34 | }
|
---|
35 | });
|
---|
36 | }); |
---|
Note: See
TracBrowser
for help on using the repository browser.