- From: Keith Wells <wellsk@us.ibm.com>
- Date: Thu, 18 Oct 2007 15:01:33 -0400
- To: <www-forms@w3.org>
- Message-ID: <OFC2ACA0C0.D5923AE1-ON87257378.00612C72-85257378.00688032@us.ibm.com>
Colleagues of mine would like clarification on the event('submission-body')
property from the Forms Working Group in the XForms 1.1 spec.
Here are the questions:
The xforms-submit-serialize event is dispatched at the beginning of
submission serialization. From the XForms 1.1 spec: "If the event
context submission-body property string is non-empty, then the
serialization data for the submission is set to be the content of the
submission-body string." Now, assume the following code:
<xforms:action ev:event="xforms-submit-serialize">
<xforms:setvalue ref="event('submission-body')"
value="instance('iNewStuff')"/>
</xforms:action>
The single-node binding attribute section (b) states the "ref"
attribute binds to an instance data node, is the string object returned
by the event property in (c) considered a single-node binding to an
instance data node? Also, is there a conflict from an implementation
perspective with regard to context of the instance() and
event('submission-body') not being within the same model (a) in the
setvalue element above?
a) 7.10.1
node-set instance(string?)
An XForms Model can contain more that one instance. This function allows
access to instance data, within the same XForms Model, but outside the
instance data containing the context node.
b) 3.2.3 Single-Node Binding Attributes
The following attributes can be used to define a binding between an
XForms element such as a form control or an action and an instance data
node defined by an XPath expression.
ref
c) 11.3 The xforms-submit-serialize Event
The submission-body property is a string, but the event() function
encapsulates the string in a text node so that the string can be
modified by the setvalue action, which sets a value into a node
determined by its Single Node Binding.
2) With regard to the serialization of the 'submission-body' property on a
submission, should it always be treated as text? or as an XML text node? or
converted from a string into an XML node (what about the case "
<price>10</price>")? Should the content type be set be to text/plain or
application/xml or something else?
Thanks,
Keith
Received on Thursday, 18 October 2007 19:01:52 UTC