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

Re: url params et al

From: Joern Turner <joern.turner@web.de>
Date: Thu, 24 Aug 2006 22:35:20 +0200
Message-ID: <44EE0D88.5070102@web.de>
To: jeacott@hardlight.com.au
CC: www-forms@w3.org

Jason wrote:
> 
> argh -next time I'll read the doco first!
> I'm using Chiba and it already has a way of handling this very much 
> along the lines described by Mark. DOH!
> -if you are interested in their resolution its described in the chiba 
> cookbook, or the short version in the chiba FAQ
> 
> thanks again to all that helped - I'll now be using the chiba specific 
> solution just because in this case its very simple and unobtrusive.
> 
> "specifiy a parameter on the GET string calling the form. This parameter 
> say 'foo' may then be used on the URI-string such as <submission 
> action="http://yourhost/{foo}" .../>. The value of 'foo' will be 
> substituted for the expression {foo} then. "
Jason,

just a small correction. We've changed the syntax to support both 
variables and xpath statements in AVT syntax. So your above statement 
must be written:

action="http://yourhost/{$foo}

additionally you can access an instance node via xpath like this

action="http://yourhost/{/foo/bar}"
This will result in

action="http://yourhost/someUrl" provides that the instance node 'bar' 
has the value 'someUrl'.

Note: this syntax change occurred after the last release of Chiba Web 
(2.0.0rc1) and is currently only available in our CVS HEAD.

Joern

> 
> *note there are more elaborate mechanisms for handling arbitrary numbers 
> of named params, potentially (I think) from multiple sources.
> 
> Regards
> Jason.
> 
> 
> 
> Klotz, Leigh wrote:
>> I think this processing rightfully belongs on the server, as the URI
>> specifies the resource, and the server is responsible for providing you
>> the resource.
>> I'm not sure what XForms processor you're using, but in browsers that
>> support JavaScript handlers, you can ask the browser what the page URI
>> was (via the location property).
>> Leigh.
>>  
>>
>> -----Original Message-----
>> From: www-forms-request@w3.org [mailto:www-forms-request@w3.org] On
>> Behalf Of Jason
>> Sent: Tuesday, August 22, 2006 11:46 PM
>> To: www-forms@w3.org
>> Subject: url params et al
>>
>>
>> Hi all -I think I'm going quietly mad. I have a small problem that I 
>> haven't had to deal with via xforms before (I think) and cant seem to 
>> see the solution - it must be easy, I'm sure of it.
>> I need to launch an xform with a given data id passed as an url 
>> parameter (the url will come from an email). eg: 
>> http://.../somexform?id=abcd
>>
>> the form then needs to load data with id=abcd (or at least something 
>> derived from it).
>>
>> my question is how can I do this without dynamically modifying the xform
>>
>> itself each time. I dont really want to store the id in a session 
>> variable and have the form retrieve it on form-ready, I'd like to know 
>> if its possible with a pure xform, or at least a nicer approach to 
>> this one. This would be trivial if the initial request was via the 
>> xform, but
>>
>> how do you preset a forms' state for startup without having the form 
>> request the info itself?
>>
>> any thoughts? I think my head must be full of cotton wool.
>>
>> thanks
>> Jason.
>>
>>
>>
>>
> 
> 
Received on Thursday, 24 August 2006 20:35:33 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Saturday, 10 March 2012 06:22:06 GMT