- From: Mark Birbeck <mark.birbeck@x-port.net>
- Date: Thu, 22 Apr 2004 22:53:59 +0100
- To: <bobbateman@sequoiallc.com>, "'Roland Merrick'" <roland_merrick@uk.ibm.com>, "T. V. Raman" <tvraman@us.ibm.com>
- Cc: <www-forms@w3.org>
Hello Robert, Roland and Raman ...
DOMActivate would be no good because it would occur prior to the user's
changes.
The following should work:
<xf:instance>
<data>
<field1 />
<field2 />
</data>
</xf:instance>
<xf:input ref="field1">
<xf:label />
<xf:setvalue
ev:event="xforms-value-changed"
ref="field2"
value="../field1"
/>
</xf:input>
<xf:input ref="field2">
<xf:label />
</xf:input>
Note that in xf:setvalue, the @value XPath is relative to the XPath in @ref
- which may be where you are having problems. This is not clear in the spec,
and is the subject of a forthcoming errata.
Regards,
Mark
Mark Birbeck
CEO and CTO
x-port.net Ltd.
Download our XForms processor from
http://www.formsPlayer.com/
-----Original Message-----
From: www-forms-request@w3.org [mailto:www-forms-request@w3.org] On Behalf
Of Roland Merrick
Sent: 22 April 2004 13:58
To: bobbateman@sequoiallc.com
Cc: www-forms@w3.org
Subject: Fw: XForms Actions
Greetings, xforms-activate was replaced by DOMActivate, but
xforms-value-changed should work as well for the scenario you describe.
Regards, Roland
----- Forwarded by Roland Merrick/UK/IBM on 22/04/2004 13:54 -----
"T. V. Raman" <tvraman@us.ibm.com>
Sent by: www-forms-request@w3.org
20/04/2004 15:08 Please respond to
tvraman
Tobobbateman@sequoiallc.com
ccwww-forms@w3.org
SubjectXForms Actions
actually I'd hook event xforms-activate for this use case ---
>>>>> "Robert" == Robert Bateman <bobbateman@sequoiallc.com> writes:
Robert> So far, I've been only played with XForms action
Robert> within <select1> code. My code looks for an
Robert> xforms-value-changed event and takes some action.
Robert>
Robert> Now I would like to do something similar but with an
Robert> <input> field. My goal is to have the value of my
Robert> input copied to another field once the
Robert> xforms-value-changed event fires.
Robert>
Robert> For example: I have 2 fields "field1" and "field2".
Robert> Both contain peoples names. On my form, an order
Robert> form, I have to consider that field2 is editable if
Robert> the user takes a specific path thru the form. Both
Robert> field1 and field2 are required to exist and can not
Robert> be nill.
Robert>
Robert> My thought was to add an event to field1 that traps
Robert> xforms-value-changed and do a <setvalue> of field2.
Robert> I also would add a group around field2 controlling
Robert> when its <input> is active to the user.
Robert>
Robert> All's well in my thoughts. Unfortunately, I don't
Robert> seem to be able to use an <action> inside of my
Robert> <input> for field1. Has anyone accomplished this
Robert> sort of data copying using actions inside of inputs?
Robert>
Robert> Thanks!
Robert>
Robert> Bob
--
Best Regards,
--raman
------------------------------------------------------------
T. V. Raman: PhD (Cornell University)
IBM Research: Human Language Technologies
Architect: Conversational And Multimodal WWW Standards
Phone: 1 (408) 927 2608 T-Line 457-2608
Fax: 1 (408) 927 3012 Cell: 1 650 799 5724
Email: tvraman@us.ibm.com
WWW: http://almaden.ibm.com/u/tvraman
AIM: TVRaman
GPG: http://www.almaden.ibm.com/cs/people/tvraman/raman-almaden.asc
Snail: IBM Almaden Research Center,
650 Harry Road
San Jose 95120
Received on Thursday, 22 April 2004 17:55:23 UTC