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]'pos']" 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]'pos']" 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