- From: Steven Pemberton <Steven.Pemberton@cwi.nl>
- Date: Mon, 24 Feb 2014 17:50:58 +0100
- To: public-xformsusers@w3.org, www-forms@w3.org, "Jean-Baptiste Pressac" <Jean-Baptiste.Pressac@univ-brest.fr>
Here is an example of how I would do it: http://www.cwi.nl/~steven/forms/dcterms.xml I'm not sure of all the requirements of your problem, but what I do is: 1. At initialisation, extract the values of east and north from your input spatial value: <action ev:event="xforms-ready"> <setvalue ref="east" value="substring-before(substring-after(instance('in')/spatial, 'east='), ';')"/> <setvalue ref="north" value="substring-before(substring-after(instance('in')/spatial, 'north='), ';')"/> </action> 2. Bind a calculation to the output spatial value: <bind ref="spatial" calculate="concat('east=', ../east, '; north=', ../north, ';')"/> I hope this helps. Steven Pemberton On Thu, 20 Feb 2014 16:13:50 +0100, Jean-Baptiste Pressac <Jean-Baptiste.Pressac@univ-brest.fr> wrote: > Hello, > I would like to use Xform to edit the following element : > <dcterms:spatial xsi:type="dcterms:Point">east=456; > north=123;</dcterms:spatial> > > I could use : > <xf:input ref="dcterms:spatial[@xsi:type='dcterms:Point']" > class="dcterms:spatial"> > <xf:label>Latitude / Longitude:</xf:label> > </xf:input> > > But is there a way to display two inputs to let the user enter the east > value and the north value separately ? > > Thanks,
Received on Monday, 24 February 2014 16:51:34 UTC