- From: Ulrich Nicolas Lissé <u.n.l@gmx.net>
- Date: Fri, 25 Aug 2006 22:27:45 +0200
- To: Jan J Kratky <kratky@us.ibm.com>
- CC: www-forms@w3.org
Jan,
you could try to iterate the "event('headers')" nodeset like described
in http://www.w3.org/TR/xforms11/#iterated-actions
Rgards,
Uli.
Jan J Kratky wrote:
>
> As I look at the "headers" event-context property of the
> xforms-submit-error [1] and xforms-submit-done [2] events in the latest
> 1.1 draft, I have this question: how might one operate on the returned
> nodeset to, for example, display the values for all returned headers in
> the form itself? (Think of an example with submission@replace="none" or
> replace="instance").
>
> Since the return value of event('headers') will be a node-set containing
> 0 to N elements named 'header', I do not see a way of inserting all of
> these into an instance (perhaps to then be referred to by an output
> within a repeat -- and, who knows, someone might come up with other
> reasons to place all the header values into an instance). insert@context
> is promising [3], but it uses the "first node rule", permitting
> insertion of only one node at a time, and I don't see any way yet of
> iterating over a node-set in this situation. Unless, of course, I am
> missing some obvious way to accomplish this, which always is possible.
>
> Can anyone come up with a 1.1 source example of how to do this? If not,
> would it make sense for event('headers') to return a node-set of size 1,
> with the single node being an element named "headers", with 0..N child
> elements named "header"? That would permit markup like the below to
> cause all the header data to be inserted into an instance...
>
> <xforms:action ev:event="xforms-submit">
> <xforms:insert origin="event('headers')" ..... />
> </xforms:action
>
> I've attached an example document that shows what I'm after.
>
> Also, are properties for an event that triggers an xforms:action even
> available to the actions contained by the xforms:action as well? An
> answer to that question seems to be a prerequisite for the rest of the
> discussion. I am assuming that they are, and that they are in scope for
> everything contained within the element that originally handles the
> event, but the spec could be more explicit about this.
>
>
> Thanks,
> Jan
>
>
> References:
> [1]
> http://www.w3.org/MarkUp/Forms/Group/Drafts/1.1/thinspec/index-diff.html#evt-submitError
>
> [2]
> http://www.w3.org/MarkUp/Forms/Group/Drafts/1.1/thinspec/index-diff.html#event-info-xforms-submit-done
>
> [3]
> http://www.w3.org/MarkUp/Forms/Group/Drafts/1.1/thinspec/index-diff.html#insert-action
>
> [4] attached example
>
--
Ulrich Nicolas Lissé
Received on Friday, 25 August 2006 20:28:15 UTC