From: Chris G. <Chr...@wf...> - 2008-08-11 08:57:30
|
Is it possible to conditionally set a value using xf:setvalue. I read in the T.V.Raman book that the value clause can be "an XPath expression" - which leads me to understand that I can put an IF, THEN, ELSE in there and the value to be copied will be the result of this ? In my XForm this functionality occurs on an XForms-value-changed event and I want to set a value unless that value is 2. I have the following in my xf:setvalue: <xf:setvalue ref="instance('visit_instance')/visited_site[index('instance_of_visit')]/geo_obj_code" value="if (instance('visit_instance')/visited_site[index('instance_of_visit')]/geo_obj_code/@geo_lookup2 != '2') then instance('visit_instance')/visited_site[index('instance_of_visit')]/geo_obj_code/@geo_lookup2 else ()"/> Any suggestions or advice is welcome. Chris -- View this message in context: http://www.nabble.com/Conditionally-Setting-Values-tp18922141p18922141.html Sent from the exist-open mailing list archive at Nabble.com. |