Skip to content

Commit d755dc5

Browse files
Merge pull request #2 from mwasiluk/master
merge
2 parents 9dc9334 + 568ca05 commit d755dc5

14 files changed

+365
-23
lines changed

0001-adds-string-interpolation-to-elements.patch

Lines changed: 258 additions & 0 deletions
Large diffs are not rendered by default.

demo/demo.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
</div>
8181
</div>
8282

83-
<mw-form-viewer form-data="ctrl.formData" form-status="ctrl.formStatus" options="ctrl.formOptions" api="ctrl.formViewer" response-data="ctrl.responseData" read-only="ctrl.viewerReadOnly" on-submit="ctrl.saveResponse()"></mw-form-viewer>
83+
<mw-form-viewer form-data="ctrl.formData" template-data="ctrl.templateData" form-status="ctrl.formStatus" options="ctrl.formOptions" api="ctrl.formViewer" response-data="ctrl.responseData" read-only="ctrl.viewerReadOnly" on-submit="ctrl.saveResponse()"></mw-form-viewer>
8484

8585
<hr>
8686

demo/demo.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,11 @@ angular.module('app', ['mwFormBuilder', 'mwFormViewer', 'mwFormUtils', 'pascalpr
4242
.then(function(res){
4343
ctrl.responseData = res.data;
4444
});
45+
46+
$http.get('template-data.json')
47+
.then(function(res){
48+
ctrl.templateData = res.data;
49+
});
4550

4651
ctrl.showResponseRata=false;
4752
ctrl.saveResponse = function(){

demo/form-data.json

Lines changed: 63 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,68 @@
100100
"pageFlowModifier": false,
101101
"otherAnswer": true
102102
}
103+
},
104+
{
105+
"id": "24490cf9c495cb33d4c8d2a0f813b817",
106+
"orderNo": 5,
107+
"type": "question",
108+
"question": {
109+
"id": "edb85ee7c9da14ffeb15bb9f8cfaffd3",
110+
"text": "Is {{price}} a fair price?",
111+
"type": "radio",
112+
"required": true,
113+
"offeredAnswers": [
114+
{
115+
"id": "68a49a4f13203098f0fc6a744c1fe704",
116+
"orderNo": 1,
117+
"value": "yes",
118+
"pageFlow": {
119+
"nextPage": true,
120+
"label": "mwForm.pageFlow.goToNextPage"
121+
}
122+
},
123+
{
124+
"id": "53e006974790df5099ab26e9f2ce9c06",
125+
"orderNo": 2,
126+
"value": "{{noAnswer}}",
127+
"pageFlow": {
128+
"nextPage": true,
129+
"label": "mwForm.pageFlow.goToNextPage"
130+
}
131+
}
132+
]
133+
}
134+
},
135+
{
136+
"id": "ee297f58ceec1470c9db35559409755c",
137+
"orderNo": 6,
138+
"type": "question",
139+
"question": {
140+
"id": "a7106ec0fba810a84899b8579f5fd924",
141+
"text": "Is {{person.name}} age {{person.age}}?",
142+
"type": "radio",
143+
"required": true,
144+
"offeredAnswers": [
145+
{
146+
"id": "ae38733fc632753099f430b1c1ffcefc",
147+
"orderNo": 1,
148+
"value": "yes",
149+
"pageFlow": {
150+
"nextPage": true,
151+
"label": "mwForm.pageFlow.goToNextPage"
152+
}
153+
},
154+
{
155+
"id": "61a226f242d86522a49b786c654c4165",
156+
"orderNo": 2,
157+
"value": "no",
158+
"pageFlow": {
159+
"nextPage": true,
160+
"label": "mwForm.pageFlow.goToNextPage"
161+
}
162+
}
163+
]
164+
}
103165
}
104166
],
105167
"namedPage": false
@@ -231,7 +293,7 @@
231293
"type": "paragraph",
232294
"paragraph": {
233295
"id": "12448073a8702376af0b427b63022926",
234-
"html": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis nunc quis nisi lacinia commodo quis in urna. Maecenas dictum urna eget fringilla vehicula. Morbi congue id dolor vel volutpat. Aenean suscipit lectus velit, eget eleifend massa pretium quis. Cras quis pharetra nulla. Proin porttitor fermentum est, eu aliquam velit porttitor quis. Sed non bibendum odio, a pellentesque neque. Donec eu lectus vitae nisl ornare aliquet. Donec ornare felis non elit malesuada tincidunt. Praesent ipsum augue, venenatis in auctor vel, aliquet et augue. Ut efficitur elit eu elit fringilla, imperdiet suscipit libero consequat. Ut in metus libero. Nullam vestibulum, augue nec varius elementum, erat orci iaculis neque, quis varius ante leo eu lectus. Vestibulum eget ante enim. Nulla lobortis, felis sed mattis posuere, urna leo pharetra mi, ut elementum augue erat sed odio. In mattis, orci nec maximus fermentum, tellus lacus porta purus, sed scelerisque massa justo id nunc."
296+
"html": "Lorem {{templateData}} ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis nunc quis nisi lacinia commodo quis in urna. Maecenas dictum urna eget fringilla vehicula. Morbi congue id dolor vel volutpat. Aenean suscipit lectus velit, eget eleifend massa pretium quis. Cras quis pharetra nulla. Proin porttitor fermentum est, eu aliquam velit porttitor quis. Sed non bibendum odio, a pellentesque neque. Donec eu lectus vitae nisl ornare aliquet. Donec ornare felis non elit malesuada tincidunt. Praesent ipsum augue, venenatis in auctor vel, aliquet et augue. Ut efficitur elit eu elit fringilla, imperdiet suscipit libero consequat. Ut in metus libero. Nullam vestibulum, augue nec varius elementum, erat orci iaculis neque, quis varius ante leo eu lectus. Vestibulum eget ante enim. Nulla lobortis, felis sed mattis posuere, urna leo pharetra mi, ut elementum augue erat sed odio. In mattis, orci nec maximus fermentum, tellus lacus porta purus, sed scelerisque massa justo id nunc."
235297
}
236298
},
237299
{

demo/template-data.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"price": 1.13,
3+
"noAnswer" : "no",
4+
"person": {
5+
"name": "Bob",
6+
"age": 33
7+
},
8+
"templateData": "from template"
9+
}

0 commit comments

Comments
 (0)