Created
October 7, 2015 15:41
-
-
Save wpride/b7dad3796cfa87e18243 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<h:html xmlns:h="http://www.w3.org/1999/xhtml" xmlns:orx="http://openrosa.org/jr/xforms" xmlns="http://www.w3.org/2002/xforms" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:jr="http://openrosa.org/javarosa" xmlns:vellum="http://commcarehq.org/xforms/vellum"> | |
<h:head> | |
<h:title>Update a Case</h:title> | |
<model> | |
<instance> | |
<data xmlns:jrm="http://dev.commcarehq.org/jr/xforms" xmlns="http://openrosa.org/formdesigner/4B1B717C-0CF7-472E-8CC1-1CC0C45AA5E0" uiVersion="1" version="549" name="Update a Case"> | |
<text/> | |
<singleselect/> | |
<multiselect/> | |
<intval/> | |
<geodata/> | |
<dateval/> | |
<new_data/> | |
<old_data_node/> | |
<data_node/> | |
<case xmlns="http://commcarehq.org/case/transaction/v2" case_id="" date_modified="" user_id=""><update><data_node/><dateval/><geodata/><intval/><multiselect/><singleselect/><text/></update></case><orx:meta xmlns:cc="http://commcarehq.org/xforms"><orx:deviceID/><orx:timeStart/><orx:timeEnd/><orx:username/><orx:userID/><orx:instanceID/><cc:appVersion/><cc:location/></orx:meta></data> | |
</instance><instance id="commcaresession" src="jr://instance/session"/><instance id="casedb" src="jr://instance/casedb"/> | |
<bind nodeset="/data/text" type="xsd:string"/> | |
<bind nodeset="/data/singleselect"/> | |
<bind nodeset="/data/multiselect"/> | |
<bind nodeset="/data/intval" type="xsd:int" required="true()"/> | |
<bind nodeset="/data/geodata" type="geopoint"/> | |
<bind nodeset="/data/dateval" type="xsd:date"/> | |
<bind nodeset="/data/new_data"/> | |
<bind nodeset="/data/old_data_node" calculate="1"/> | |
<bind nodeset="/data/data_node" calculate="/data/intval + 50"/> | |
<itext> | |
<translation lang="en" default=""> | |
<text id="text-label"> | |
<value>This form will allow you to add and update different kinds of data to/from the case. Enter some text:</value> | |
</text> | |
<text id="singleselect-label"> | |
<value>Select one of the following:</value> | |
</text> | |
<text id="multiselect-label"> | |
<value>Select one or more of the following:</value> | |
</text> | |
<text id="multiselect-a-label"> | |
<value>A</value> | |
</text> | |
<text id="multiselect-b-label"> | |
<value>B</value> | |
</text> | |
<text id="multiselect-c-label"> | |
<value>C</value> | |
</text> | |
<text id="intval-label"> | |
<value>Enter an integer:</value> | |
</text> | |
<text id="geodata-label"> | |
<value>Capture your location here:</value> | |
</text> | |
<text id="dateval-label"> | |
<value>Enter a date:</value> | |
</text> | |
<text id="new_data-label"> | |
<value>Previously stored data was <output ref="/data/old_data_node"/>. The new value that will be stored is <output ref="/data/data_node"/>.</value> | |
</text> | |
</translation> | |
<translation lang="hin"> | |
<text id="text-label"> | |
<value>This form will allow you to add and update different kinds of data to/from the case. Enter some text:</value> | |
</text> | |
<text id="singleselect-label"> | |
<value>Select one of the following:</value> | |
</text> | |
<text id="multiselect-label"> | |
<value>Select one or more of the following:</value> | |
</text> | |
<text id="multiselect-a-label"> | |
<value>A</value> | |
</text> | |
<text id="multiselect-b-label"> | |
<value>B</value> | |
</text> | |
<text id="multiselect-c-label"> | |
<value>C</value> | |
</text> | |
<text id="intval-label"> | |
<value>Enter an integer:</value> | |
</text> | |
<text id="geodata-label"> | |
<value>Capture your location here:</value> | |
</text> | |
<text id="dateval-label"> | |
<value>Enter a date:</value> | |
</text> | |
<text id="new_data-label"> | |
<value>Previously stored data was <output ref="/data/old_data_node"/>. The new value that will be stored is <output ref="/data/data_node"/>.</value> | |
</text> | |
</translation> | |
</itext> | |
<bind calculate="/data/meta/timeEnd" nodeset="/data/case/@date_modified" type="xsd:dateTime"/><bind calculate="/data/meta/userID" nodeset="/data/case/@user_id"/><bind calculate="instance('commcaresession')/session/data/case_id" nodeset="/data/case/@case_id"/><bind calculate="/data/data_node" nodeset="/data/case/update/data_node" relevant="count(/data/data_node) > 0"/><bind calculate="/data/dateval" nodeset="/data/case/update/dateval" relevant="count(/data/dateval) > 0"/><bind calculate="/data/geodata" nodeset="/data/case/update/geodata" relevant="count(/data/geodata) > 0"/><bind calculate="/data/intval" nodeset="/data/case/update/intval" relevant="count(/data/intval) > 0"/><bind calculate="/data/multiselect" nodeset="/data/case/update/multiselect" relevant="count(/data/multiselect) > 0"/><bind calculate="/data/singleselect" nodeset="/data/case/update/singleselect" relevant="count(/data/singleselect) > 0"/><bind calculate="/data/text" nodeset="/data/case/update/text" relevant="count(/data/text) > 0"/><setvalue event="xforms-ready" ref="/data/multiselect" value="instance('casedb')/casedb/case[@case_id=instance('commcaresession')/session/data/case_id]/multiselect"/><setvalue event="xforms-ready" ref="/data/intval" value="instance('casedb')/casedb/case[@case_id=instance('commcaresession')/session/data/case_id]/intval"/><setvalue event="xforms-ready" ref="/data/dateval" value="instance('casedb')/casedb/case[@case_id=instance('commcaresession')/session/data/case_id]/dateval"/><setvalue event="xforms-ready" ref="/data/old_data_node" value="instance('casedb')/casedb/case[@case_id=instance('commcaresession')/session/data/case_id]/data_node"/><setvalue event="xforms-ready" ref="/data/singleselect" value="instance('casedb')/casedb/case[@case_id=instance('commcaresession')/session/data/case_id]/singleselect"/><setvalue event="xforms-ready" ref="/data/geodata" value="instance('casedb')/casedb/case[@case_id=instance('commcaresession')/session/data/case_id]/geodata"/><setvalue event="xforms-ready" ref="/data/text" value="instance('casedb')/casedb/case[@case_id=instance('commcaresession')/session/data/case_id]/text"/><setvalue event="xforms-ready" ref="/data/meta/deviceID" value="instance('commcaresession')/session/context/deviceid"/><setvalue event="xforms-ready" ref="/data/meta/timeStart" value="now()"/><bind nodeset="/data/meta/timeStart" type="xsd:dateTime"/><setvalue event="xforms-revalidate" ref="/data/meta/timeEnd" value="now()"/><bind nodeset="/data/meta/timeEnd" type="xsd:dateTime"/><setvalue event="xforms-ready" ref="/data/meta/username" value="instance('commcaresession')/session/context/username"/><setvalue event="xforms-ready" ref="/data/meta/userID" value="instance('commcaresession')/session/context/userid"/><setvalue event="xforms-ready" ref="/data/meta/instanceID" value="uuid()"/><setvalue event="xforms-ready" ref="/data/meta/appVersion" value="instance('commcaresession')/session/context/appversion"/><orx:pollsensor event="xforms-ready" ref="/data/meta/location"/><bind nodeset="/data/meta/location" type="geopoint"/></model> | |
</h:head> | |
<h:body> | |
<input ref="/data/text"> | |
<label ref="jr:itext('text-label')"/> | |
</input> | |
<select1 ref="/data/singleselect"> | |
<label ref="jr:itext('singleselect-label')"/> | |
<item> | |
<label ref="jr:itext('multiselect-a-label')"/> | |
<value>a</value> | |
</item> | |
<item> | |
<label ref="jr:itext('multiselect-b-label')"/> | |
<value>b</value> | |
</item> | |
<item> | |
<label ref="jr:itext('multiselect-c-label')"/> | |
<value>c</value> | |
</item> | |
</select1> | |
<select ref="/data/multiselect"> | |
<label ref="jr:itext('multiselect-label')"/> | |
<item> | |
<label ref="jr:itext('multiselect-a-label')"/> | |
<value>a</value> | |
</item> | |
<item> | |
<label ref="jr:itext('multiselect-b-label')"/> | |
<value>b</value> | |
</item> | |
<item> | |
<label ref="jr:itext('multiselect-c-label')"/> | |
<value>c</value> | |
</item> | |
</select> | |
<input ref="/data/intval"> | |
<label ref="jr:itext('intval-label')"/> | |
</input> | |
<input ref="/data/geodata"> | |
<label ref="jr:itext('geodata-label')"/> | |
</input> | |
<input ref="/data/dateval"> | |
<label ref="jr:itext('dateval-label')"/> | |
</input> | |
<trigger ref="/data/new_data"> | |
<label ref="jr:itext('new_data-label')"/> | |
</trigger> | |
</h:body> | |
</h:html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment