W3C home > Mailing lists > Public > www-forms@w3.org > June 2006

Re: Why doesnt Xforms allow submission responses to target specified model.instance.node replacement?

From: Mark Birbeck <mark.birbeck@x-port.net>
Date: Fri, 23 Jun 2006 10:21:23 +0100
Message-ID: <640dd5060606230221q607d730dle48fdbbc81792a51@mail.gmail.com>
To: jeacott@hardlight.com.au
Cc: www-forms@w3.org

Hi Jason,

This was indeed a glaring omission in XForms 1.0, but it was to a
large extent rectified in an erratum...there is now an attribute on
xf:submission to identify the instance to replace with the results, so
preserving your original request.

This still doesn't allow you to target a particular node to be
replaced, but when combined with the new @origin attribute on
xf:insert (in XForms 1.1) you can easily move things around in the
xforms-submit-done event handler.

The @instance attribute on xf:submission is described here:


The new xf:insert features are described here:




On 23/06/06, Jason <jeacott@hardlight.com.au> wrote:
> Hi all,
>         I keep running into this and wishing that Xforms supported it.
> Is there any reason why as part of the xforms submission element there
> isn't or couldn't be the option for something like:
> <xf:submission id="dostuff" action="someaction" method="post"
> replace="instance('somethingotherelse')/response"
> ref="instance('myxmlservicesblock')//getsomething" />
> this bit:
>   replace="instance('somethingotherelse')/response"
> is what I'm interested in.
> would be mega handy for returning error messages and other info a user
> might be interested in without having to be sure to collect the the
> entire submitted instance + any extra stuff for every submission that
> might have extra info attached.
> It would also make using soap etc much easier because a bunch of
> preconfigured soap 'templates' could then be easilly used and reused.
> the only way I know to do this currently is to submit an instance
> containing a soap request with replace="instance" then do something with
> the result, at which point you cant resubmit if you want to because your
> request is gone.(or can you? is there a way?)
> maybe this would work - havent tried it and it sounds horrible.
> maybe when you want to do the submission again you could delete the
> instance root and then create a new one so that your original "default"
> xml gets rebuilt? would that work?
> just a question - it doesn't seem to me that this kind of addition would
> violate the xforms ethos at all.
> any thoughts?
> Regards
> Jason

Mark Birbeck
x-port.net Ltd.

e: Mark.Birbeck@x-port.net
t: +44 (0) 20 7689 9232
w: http://www.formsPlayer.com/
b: http://internet-apps.blogspot.com/

Download our XForms processor from
Received on Friday, 23 June 2006 09:21:27 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:36:17 UTC