commit cf51a13d8a7b8cfe768fd6d00a8f21fbd32cd5e3 parent dea3f1df2e246ae76a9899181226a3a51c35d362 Author: Suzanne Soy <ligo@suzanne.soy> Date: Tue, 26 Jan 2021 08:10:45 +0000 02021-01-26 stream: example xforms tool description Diffstat:
| A | myTool.xforms | | | 30 | ++++++++++++++++++++++++++++++ |
1 file changed, 30 insertions(+), 0 deletions(-)
diff --git a/myTool.xforms b/myTool.xforms @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="UTF-8"?> +<XternalApps:tool xmlns:my="http://github.com/jsmaniac/XternalApps/myTool" xmlns:XternalApps="http://github.com/jsmaniac/XternalApps" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <!-- Internal model and default values follow: --> + <xforms:model> + <xforms:instance> + <my:tool> + <my:option1/> + <my:option2>default value</my:option2> + <my:option3>bar</my:option3> + </my:tool> + </xforms:instance> + <xforms:bind ref="my:option1" type="xsd:decimal" required="true()"/> + <xforms:bind ref="my:option2" type="xsd:string" required="true()"/> + <xforms:submission action="myTool.py" method="exec-double-dash" /> + </xforms:model> + <!-- Description of the user interface follows: --> + <xforms:group> + <xforms:label>Page 1</xforms:label> + <xforms:input ref="option1" label="Option One ∀"/> + <xforms:input ref="option2" label="Option Two π"/> + </xforms:group> + <xforms:group> + <xforms:label>Page 2</xforms:label> + <xforms:input ref="option2" label="Option Two"/> + <xforms:select1 ref="option3" label="Option Three"> + <xforms:item label="Foo label" value="foo"/> + <xforms:item label="Bar label" value="bar"/> + </xforms:select1> + </xforms:group> +</XternalApps:tool>