changeset 2877:5164a6f53a02

Add basic verification of required entires #76
author Nicholas Jillings <nicholas.jillings@mail.bcu.ac.uk>
date Wed, 31 May 2017 12:02:56 +0100
parents 88dff8b9247c
children 05c7ff06de67 061336f961de
files test_create.html
diffstat 1 files changed, 27 insertions(+), 27 deletions(-) [+]
line wrap: on
line diff
--- a/test_create.html	Wed May 31 11:52:26 2017 +0100
+++ b/test_create.html	Wed May 31 12:02:56 2017 +0100
@@ -25,11 +25,11 @@
             <div class="attributes">
                 <div class="attribute">
                     <span>Interface: </span>
-                    <input type="text" ng-model="specification.interface" />
+                    <input type="text" ng-model="specification.interface" required/>
                 </div>
                 <div class="attribute">
                     <span>Save URL: </span>
-                    <input type="text" ng-model="specification.projectReturn" />
+                    <input type="text" ng-model="specification.projectReturn" placeholder="save.php" />
                 </div>
                 <div class="attribute">
                     <span>Exit URL: </span>
@@ -139,7 +139,7 @@
                         </div>
                         <div class="attribute">
                             <span>Unique Survey Entry ID:</span>
-                            <input type="text" ng-model="opt.id" />
+                            <input type="text" ng-model="opt.id" required/>
                         </div>
                         <div class="attribute">
                             <span>Entry Name:</span>
@@ -199,11 +199,11 @@
                                 </div>
                                 <div class="attribute">
                                     <span>Name: </span>
-                                    <input type="text" ng-model="option.name" />
+                                    <input type="text" ng-model="option.name" required/>
                                 </div>
                                 <div class="attribute">
                                     <span>Displayed Text: </span>
-                                    <input type="text" ng-model="option.text" />
+                                    <input type="text" ng-model="option.text" required/>
                                 </div>
                             </div>
                         </div>
@@ -227,7 +227,7 @@
                                 </div>
                                 <div class="attribute">
                                     <span>Value: </span>
-                                    <input type="text" ng-model="condition.value" />
+                                    <input type="text" ng-model="condition.value" required/>
                                 </div>
                                 <div class="attribute">
                                     <span>Jump To On Pass: </span>
@@ -270,7 +270,7 @@
                         </div>
                         <div class="attribute">
                             <span>Unique Survey Entry ID:</span>
-                            <input type="text" ng-model="opt.id" />
+                            <input type="text" ng-model="opt.id" required/>
                         </div>
                         <div class="attribute">
                             <span>Entry Name:</span>
@@ -330,11 +330,11 @@
                                 </div>
                                 <div class="attribute">
                                     <span>Name: </span>
-                                    <input type="text" ng-model="option.name" />
+                                    <input type="text" ng-model="option.name" required/>
                                 </div>
                                 <div class="attribute">
                                     <span>Displayed Text: </span>
-                                    <input type="text" ng-model="option.text" />
+                                    <input type="text" ng-model="option.text" required/>
                                 </div>
                             </div>
                         </div>
@@ -358,7 +358,7 @@
                                 </div>
                                 <div class="attribute">
                                     <span>Value: </span>
-                                    <input type="text" ng-model="condition.value" />
+                                    <input type="text" ng-model="condition.value" required/>
                                 </div>
                                 <div class="attribute">
                                     <span>Jump To On Pass: </span>
@@ -436,7 +436,7 @@
             <div class="attributes">
                 <div class="attribute">
                     <span>Unique ID: </span>
-                    <input type="text" ng-model="page.id" />
+                    <input type="text" ng-model="page.id" required/>
                 </div>
                 <div class="attribute">
                     <span>Fragment common-root URL: </span>
@@ -448,7 +448,7 @@
                 </div>
                 <div class="attribute">
                     <span>Repeat Page N-times: </span>
-                    <input type="number" ng-model="page.repeatCount" />
+                    <input type="number" ng-model="page.repeatCount" value="0" step="1" />
                 </div>
                 <div class="attribute">
                     <span>Loop audio: </span>
@@ -551,7 +551,7 @@
                         </div>
                         <div class="attribute">
                             <span>Unique Survey Entry ID:</span>
-                            <input type="text" ng-model="opt.id" />
+                            <input type="text" ng-model="opt.id" required/>
                         </div>
                         <div class="attribute">
                             <span>Entry Name:</span>
@@ -611,11 +611,11 @@
                                 </div>
                                 <div class="attribute">
                                     <span>Name: </span>
-                                    <input type="text" ng-model="option.name" />
+                                    <input type="text" ng-model="option.name" required/>
                                 </div>
                                 <div class="attribute">
                                     <span>Displayed Text: </span>
-                                    <input type="text" ng-model="option.text" />
+                                    <input type="text" ng-model="option.text" required/>
                                 </div>
                             </div>
                         </div>
@@ -639,7 +639,7 @@
                                 </div>
                                 <div class="attribute">
                                     <span>Value: </span>
-                                    <input type="text" ng-model="condition.value" />
+                                    <input type="text" ng-model="condition.value" required/>
                                 </div>
                                 <div class="attribute">
                                     <span>Jump To On Pass: </span>
@@ -682,7 +682,7 @@
                         </div>
                         <div class="attribute">
                             <span>Unique Survey Entry ID:</span>
-                            <input type="text" ng-model="opt.id" />
+                            <input type="text" ng-model="opt.id" required />
                         </div>
                         <div class="attribute">
                             <span>Entry Name:</span>
@@ -742,11 +742,11 @@
                                 </div>
                                 <div class="attribute">
                                     <span>Name: </span>
-                                    <input type="text" ng-model="option.name" />
+                                    <input type="text" ng-model="option.name" required/>
                                 </div>
                                 <div class="attribute">
                                     <span>Displayed Text: </span>
-                                    <input type="text" ng-model="option.text" />
+                                    <input type="text" ng-model="option.text" required/>
                                 </div>
                             </div>
                         </div>
@@ -770,7 +770,7 @@
                                 </div>
                                 <div class="attribute">
                                     <span>Value: </span>
-                                    <input type="text" ng-model="condition.value" />
+                                    <input type="text" ng-model="condition.value" required/>
                                 </div>
                                 <div class="attribute">
                                     <span>Jump To On Pass: </span>
@@ -873,11 +873,11 @@
                             </div>
                             <div class="attribute">
                                 <span>Position: </span>
-                                <input type="number" min="0" max="100" ng-model="scale.position" />
+                                <input type="number" min="0" max="100" ng-model="scale.position" required/>
                             </div>
                             <div class="attribute">
                                 <span>Text: </span>
-                                <input type="text" ng-model="scale.text" />
+                                <input type="text" ng-model="scale.text" required/>
                             </div>
                         </div>
                     </div>
@@ -891,7 +891,7 @@
                     <div class="attributes">
                         <div class="attribute">
                             <span>Unique ID:</span>
-                            <input type="text" ng-model="cq.id" />
+                            <input type="text" ng-model="cq.id" required/>
                         </div>
                         <div class="attribute">
                             <span>Common Name:</span>
@@ -927,11 +927,11 @@
                                 </div>
                                 <div class="attribute">
                                     <span>Name: </span>
-                                    <input type="text" ng-model="option.name" />
+                                    <input type="text" ng-model="option.name" required/>
                                 </div>
                                 <div class="attribute">
                                     <span>Display Text: </span>
-                                    <input type="text" ng-model="option.text" />
+                                    <input type="text" ng-model="option.text" required/>
                                 </div>
                             </div>
                         </div>
@@ -945,11 +945,11 @@
                 <div class="attributes">
                     <div class="attribute">
                         <span>Unique ID: </span>
-                        <input type="text" ng-model="fragment.id" />
+                        <input type="text" ng-model="fragment.id" required/>
                     </div>
                     <div class="attribute">
                         <span>URL: </span>
-                        <input type="text" ng-model="fragment.url" />
+                        <input type="text" ng-model="fragment.url" required/>
                         <span>Full URL: </span><span style="font-weight=600">{{page.hostURL}}{{fragment.url}}</span>
                     </div>
                     <div class="attribute">