Update of 
/var/cvs/contributions/didactor2/src/education/templates/editwizards/data/config/question
In directory james.mmbase.org:/tmp/cvs-serv30645

Modified Files:
        mcquestions-origin.xml mcquestions.xml 
Added Files:
        mcquestions-step1.xml 
Log Message:
rationalized one of the question type wizards. Another zillion to go.


See also: 
http://cvs.mmbase.org/viewcvs/contributions/didactor2/src/education/templates/editwizards/data/config/question


mcquestions-step1.xml is new



Index: mcquestions-origin.xml
===================================================================
RCS file: 
/var/cvs/contributions/didactor2/src/education/templates/editwizards/data/config/question/mcquestions-origin.xml,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- mcquestions-origin.xml      29 Feb 2008 12:49:30 -0000      1.8
+++ mcquestions-origin.xml      7 Mar 2008 10:37:39 -0000       1.9
@@ -11,14 +11,15 @@
   <action type="create">
     <object type="mcquestions">
       <relation destination="$origin" role="posrel" createdir="source"/>
-      <field name="showtitle">1</field>
-      <field name="layout">0</field>
-      <field name="type">0</field>
     </object>
   </action>
 
   <action type="load">
-    <relation destination="mcanswers" role="posrel" />
+    <relation destination="mcanswers" role="posrel">
+      <object>
+        <relation destination="feedback" role="related" />
+      </object>
+    </relation>
     <relation destination="images" role="related" />
     <relation destination="feedback" role="related" />
     &extra_loads;
@@ -26,103 +27,7 @@
 
   <action type="delete" />
 
-  <lists>
-    <optionlist include="config/option_list/boolean.xml" />
-    <optionlist name="mctypes">
-      <option id="0">Een van de gegeven antwoorden kan worden 
geselecteerd</option>
-      <option id="1">Meerdere antwoorden kunnen worden geselecteerd</option>
-      <option id="2">Een waarde-antwoord kan worden geselecteerd</option>
-    </optionlist>
-    <optionlist name="layout">
-      <option id="0">Alle antwoorden onder elkaar (geschud)</option>
-      <option id="1">Alle antwoorden naast elkaar (geschud)</option>
-      <option id="2">Pulldown menu (geschud)</option>
-      <option id="3">Alle antwoorden onder elkaar (vaste volgorde)</option>
-      <option id="4">Alle antwoorden naast elkaar (vaste volgorde)</option>
-      <option id="5">Pulldown menu (vaste volgorde)</option>
-    </optionlist>
-    <optionlist include="config/option_list/boolean_inverse.xml" />
-  </lists>
-
-
-  <form-schema id="step1">
-    <title xml:lang="nl">Multiple Choice vraag invoeren</title>
-    <title xml:lang="en">Enter multiple choice question</title>
-    <field name="title" >
-      <prompt xml:lang="nl">Meerkeuzevraag titel</prompt>
-      <prompt xml:lang="en">Title</prompt>
-    </field>
-    <field name="showtitle" ftype="enum">
-      <prompt xml:lang="nl">Titel laten zien</prompt>
-      <prompt xml:lang="en">Show title</prompt>
-      <optionlist select="boolean" />
-    </field>
-    <field name="text" ftype="html" dtminlength="0">
-      <prompt xml:lang="nl">Tekst</prompt>
-      <prompt xml:lang="en">Text</prompt>
-    </field>
-    <field name="type" ftype="enum">
-      <prompt xml:lang="nl">Type</prompt>
-      <prompt xml:lang="en">Type</prompt>
-      <optionlist select="mctypes" />
-    </field>
-    <field name="layout" ftype="enum">
-      <prompt xml:lang="nl">Layout</prompt>
-      <prompt xml:lang="en">Layout</prompt>
-      <optionlist select="layout" />
-    </field>
-
-    <list minoccurs="0" maxoccurs="*" ordertype="number" orderby="[EMAIL 
PROTECTED]'pos']" role="posrel" destination="mcanswers">
-      <title xml:lang="nl">Bijbehorende antwoorden</title>
-      <title xml:lang="en">Related Multiple-Choice answers</title>
-      <item>
-        <field name="text" ftype="line">
-          <prompt xml:lang="nl">Tekst</prompt>
-          <prompt xml:lang="en">Text</prompt>
-          <description xml:lang="nl">De antwoord tekst</description>
-          <description xml:lang="en">The answer text</description>
-        </field>
-        <field fdatapath="[EMAIL PROTECTED]&apos;pos&apos;]" ftype="line">
-          <prompt xml:lang="nl">Positie</prompt>
-          <prompt xml:lang="en">Position</prompt>
-        </field>
-        <field name="correct" ftype="enum">
-          <prompt xml:lang="nl">Correct</prompt>
-          <prompt xml:lang="en">Correct</prompt>
-          <optionlist select="boolean_inverse" />
-        </field>
-        <field wizardname="config/answer/mcanswers" ftype="startwizard"/>
-      </item>
-
-      <action type="create">
-        <relation role="posrel" destinationtype="mcanswers">
-          <field name="pos">{sum(//[EMAIL PROTECTED]'posrel' and 
@lastitem='true']/[EMAIL PROTECTED]'pos'])+{$pos}}</field>
-        </relation>
-      </action>
-
-      <command name="search" nodepath="mcanswers,feedback" 
fields="mcanswers.text,feedback.text" age="-1" 
orderby="mcanswers.number,feedback.number" directions="down,down">
-        <prompt xml:lang="nl">Zoeken naar Antwoorden</prompt>
-        <prompt xml:lang="en">Search for answers</prompt>
-        <search-filter>
-          <name xml:lang="nl">Antwoord tekst bevat</name>
-          <name xml:lang="en">Text contains</name>
-          <search-fields>mcanswers.text</search-fields>
-        </search-filter>
-        <search-filter>
-          <name xml:lang="nl">Feedback bevat</name>
-          <name xml:lang="en">Feedback contains</name>
-          <search-fields>feedback.text</search-fields>
-        </search-filter>
-      </command>
-
-
-      <command name="startwizard" inline="true" 
wizardname="config/answer/mcanswers" objectnumber="new">
-
-      </command>
-
-    </list>
-    <list role="related" extends="config/feedback/feedback-list.xml" />
-  </form-schema>
+  <form-schema extends="config/question/mcquestions-step1.xml" />
 
   &extra_schemas;
 </wizard-schema>


Index: mcquestions.xml
===================================================================
RCS file: 
/var/cvs/contributions/didactor2/src/education/templates/editwizards/data/config/question/mcquestions.xml,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- mcquestions.xml     6 Mar 2008 16:45:35 -0000       1.9
+++ mcquestions.xml     7 Mar 2008 10:37:39 -0000       1.10
@@ -9,21 +9,13 @@
   <title xml:lang="en">Multiple Choice Editor</title>
 
   <action type="create">
-    <object type="mcquestions">
-      <field name="showtitle">1</field>
-      <field name="layout">0</field>
-      <field name="type">0</field>
-    </object>
+    <object type="mcquestions" />
   </action>
 
-<action type="load">
+  <action type="load">
     <relation destination="mcanswers" role="posrel">
       <object>
-        <relation destination="feedback" role="related">
-          <object>
-            <field name="name" />
-          </object>
-        </relation>
+        <relation destination="feedback" role="related" />
       </object>
     </relation>
     <relation destination="images" role="related" />
@@ -33,72 +25,7 @@
 
   <action type="delete" />
 
-
-  <form-schema id="step1">
-    <title xml:lang="nl">Meerkeuzevraag invoeren</title>
-    <title xml:lang="en">Enter multiple choice question</title>
-    <field name="title"  />
-    <field name="showtitle" />
-    <field name="text" ftype="html" dtminlength="0" />
-    <field name="type" />
-    <field name="layout" />
-
-    <list minoccurs="0" maxoccurs="*" ordertype="number" orderby="[EMAIL 
PROTECTED]'pos']" role="posrel" destination="mcanswers">
-      <title xml:lang="nl">Bijbehorende antwoorden</title>
-      <title xml:lang="en">Related Multiple-Choice answers</title>
-      <item>
-        <field name="text" ftype="line">
-          <prompt xml:lang="nl">Tekst</prompt>
-          <prompt xml:lang="en">Text</prompt>
-          <description xml:lang="nl">De antwoord tekst</description>
-          <description xml:lang="en">The answer text</description>
-        </field>
-        <field fdatapath="[EMAIL PROTECTED]&apos;pos&apos;]" ftype="line">
-          <prompt xml:lang="nl">Positie</prompt>
-          <prompt xml:lang="en">Position</prompt>
-        </field>
-        <list minoccurs="0" maxoccurs="*" role="related" 
destination="feedback">
-          <title xml:lang="nl">Feedback</title>
-          <title xml:lang="en">Feedback</title>
-          <item>
-            <field name="name"  ftype="data">
-            </field>
-          </item>
-        </list>
-
-        <field name="correct" />
-        <field wizardname="config/answer/mcanswers" ftype="startwizard"/>
-      </item>
-
-      <action type="create">
-        <relation role="posrel" destinationtype="mcanswers">
-          <field name="pos">{sum(//[EMAIL PROTECTED]'posrel' and 
@lastitem='true']/[EMAIL PROTECTED]'pos'])+{$pos}}</field>
-        </relation>
-      </action>
-
-      <command name="search" nodepath="mcanswers,feedback" 
fields="mcanswers.text,feedback.text" age="-1" 
orderby="mcanswers.number,feedback.number" directions="down,down">
-        <prompt xml:lang="nl">Zoeken naar Antwoorden</prompt>
-        <prompt xml:lang="en">Search for answers</prompt>
-        <search-filter>
-          <name xml:lang="nl">Antwoord tekst bevat</name>
-          <name xml:lang="en">Text contains</name>
-          <search-fields>mcanswers.text</search-fields>
-        </search-filter>
-        <search-filter>
-          <name xml:lang="nl">Feedback bevat</name>
-          <name xml:lang="en">Feedback contains</name>
-          <search-fields>feedback.text</search-fields>
-        </search-filter>
-      </command>
-
-
-      <command name="startwizard" inline="true" 
wizardname="config/answer/mcanswers" objectnumber="new">
-
-      </command>
-
-    </list>
-    <list role="related" extends="config/feedback/feedback-list.xml" />
-  </form-schema>
+  <form-schema extends="config/question/mcquestions-step1.xml" />
 
   &extra_schemas;
 </wizard-schema>
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to