From 533315fd2da2d90c678e54801dd97c9114335a20 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Aleksander=20=C5=81ukasz?= Date: Wed, 6 Aug 2014 13:58:18 +0200 Subject: [PATCH 1/1] wlxml: Missing exercise templates --- src/wlxml/extensions/edumed/choice.xml | 6 ++++++ src/wlxml/extensions/edumed/choiceSingle.xml | 6 ++++++ src/wlxml/extensions/edumed/choiceTrueOrFalse.xml | 6 ++++++ src/wlxml/extensions/edumed/edumed.js | 11 +++++++++-- src/wlxml/extensions/edumed/gaps.xml | 3 +++ src/wlxml/extensions/edumed/replace.xml | 3 +++ 6 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 src/wlxml/extensions/edumed/choice.xml create mode 100644 src/wlxml/extensions/edumed/choiceSingle.xml create mode 100644 src/wlxml/extensions/edumed/choiceTrueOrFalse.xml create mode 100644 src/wlxml/extensions/edumed/gaps.xml create mode 100644 src/wlxml/extensions/edumed/replace.xml diff --git a/src/wlxml/extensions/edumed/choice.xml b/src/wlxml/extensions/edumed/choice.xml new file mode 100644 index 0000000..78d372b --- /dev/null +++ b/src/wlxml/extensions/edumed/choice.xml @@ -0,0 +1,6 @@ +
+
+
+
+
+
\ No newline at end of file diff --git a/src/wlxml/extensions/edumed/choiceSingle.xml b/src/wlxml/extensions/edumed/choiceSingle.xml new file mode 100644 index 0000000..452d4a4 --- /dev/null +++ b/src/wlxml/extensions/edumed/choiceSingle.xml @@ -0,0 +1,6 @@ +
+
+
+
+
+
\ No newline at end of file diff --git a/src/wlxml/extensions/edumed/choiceTrueOrFalse.xml b/src/wlxml/extensions/edumed/choiceTrueOrFalse.xml new file mode 100644 index 0000000..a67623c --- /dev/null +++ b/src/wlxml/extensions/edumed/choiceTrueOrFalse.xml @@ -0,0 +1,6 @@ +
+
+
+
+
+
\ No newline at end of file diff --git a/src/wlxml/extensions/edumed/edumed.js b/src/wlxml/extensions/edumed/edumed.js index fb0885a..6e01d6e 100644 --- a/src/wlxml/extensions/edumed/edumed.js +++ b/src/wlxml/extensions/edumed/edumed.js @@ -3,7 +3,14 @@ define(function(require) { 'use strict'; var _ = require('libs/underscore'), - orderExerciseTemplate = require('libs/text!./order.xml'); + templates = { + order: require('libs/text!./order.xml'), + choice: require('libs/text!./choice.xml'), + 'choice.single': require('libs/text!./choiceSingle.xml'), + 'choice.true-or-false': require('libs/text!./choiceTrueOrFalse.xml'), + gap: require('libs/text!./gaps.xml'), + replace: require('libs/text!./replace.xml') + }; var Item = function(node, exerciseNode) { Object.defineProperty(this, 'text', { @@ -206,7 +213,7 @@ extension.document = { methods: { edumedCreateExerciseNode: function(klass) { void(klass); - return this.createDocumentNode(orderExerciseTemplate); + return this.createDocumentNode(templates[klass]); } } }; diff --git a/src/wlxml/extensions/edumed/gaps.xml b/src/wlxml/extensions/edumed/gaps.xml new file mode 100644 index 0000000..0a5b40f --- /dev/null +++ b/src/wlxml/extensions/edumed/gaps.xml @@ -0,0 +1,3 @@ +
+
+
\ No newline at end of file diff --git a/src/wlxml/extensions/edumed/replace.xml b/src/wlxml/extensions/edumed/replace.xml new file mode 100644 index 0000000..2ff71c2 --- /dev/null +++ b/src/wlxml/extensions/edumed/replace.xml @@ -0,0 +1,3 @@ +
+
+
\ No newline at end of file -- 2.20.1