W3C home > Mailing lists > Public > www-forms@w3.org > December 2001

RE: specifying URL parameters in itemset action?

From: Micah Dubinko <MDubinko@cardiff.com>
Date: Wed, 26 Dec 2001 15:47:30 -0800
Message-ID: <E840F0B7E6189547BDB91DA8BF2228AB28C0A3@csmail.cardiff.com>
To: "'tvraman@almaden.ibm.com'" <tvraman@almaden.ibm.com>, Eric Fu <ericfu@etrieve.com>
Cc: "'www-forms@w3.org'" <www-forms@w3.org>
Very interesting!

One small problem, though: the attribute should be xlink:href. And XLink
doesn't permit XPath in links: only URIs.

Eric, to answer your question, the element <loadURI> should use the ref
attribute to point to somewhere in the instance data where the appropriate
URI has been constructed, possibly with setValue, which does allow XPath.



-----Original Message-----
From: T. V. Raman [mailto:tvraman@almaden.ibm.com]
Sent: Wednesday, December 19, 2001 1:59 PM
To: Eric Fu
Cc: 'www-forms@w3.org'
Subject: specifying URL parameters in itemset action?

Your question is a good one, and your own solution is not
bad either.

Here is how I would have written it based on my
understanding of XPath:

<selectOne selectUI="menu">
  <itemset nodeset="books/book" >
    <caption ref="name" />
    <value ref="id" />
       <loadURI href="concat('http://host/borrow.asp?book_id=',

Above I have assumed that:

0)  the book structure has a borrower
  child that holds the name of the person who borrowed it.

1) I assume that when you used "ericfoo" as the value of
   param borrower, you were 
treating "ericfoo" as a literal --that seemed strange.

2) I'm using ';' to separate params in the GET url

given book
<book >
<borrower Eric Foo</borrower>

That will load URI of the form:


>>>>> "Eric" == Eric Fu <ericfu@etrieve.com> writes:

    Eric> No response to my question. I searched around the
    Eric> current draft and it doesn't appear to have a
    Eric> clear answer in there either.

    Eric> So I will use the following syntax for the mean
    Eric> time and hope the working group will have
    Eric> something like this in mind for the future:

    Eric> <selectOne selectUI="menu"> <itemset
    Eric> nodeset="books/book" > <caption ref="name" />
    Eric> <value ref="id" /> <action> <loadURI
    Eric> href="http://host/borrow.asp"> <param
    Eric> name="book_id" ref="id" /> <param name="borrower"
    Eric> value="ericfu" /> </action> </itemset>
    Eric> </selectOne>

    Eric> That will load URI of the form:
    Eric> "http://host/borrow.asp?book_id=1111&borrower=ericfu"

    Eric> - Eric

    Eric> -----Original Message----- From: Eric Fu
    Eric> [mailto:ericfu@etrieve.com] Sent: Tuesday,
    Eric> December 18, 2001 5:01 PM To: 'www-forms@w3.org'
    Eric> Subject: How to specify URL parameters in itemset
    Eric> action?

    Eric> What is the correct way to specify actions in an
    Eric> "itemset".

    Eric> for example, in the following, how do you put the
    Eric> book id as the URI parameter in the actoin:

    Eric> <selectOne selectUI="menu"> <itemset
    Eric> nodeset="books/book" > <caption ref="name" />
    Eric> <value ref="id" /> <action> <loadURI
    Eric> href="http://host/borrow.asp?book_id=????" />
    Eric> </action> </itemset> </selectOne>

    Eric> More specifically, I would like the above expanded
    Eric> into something like the following:

    Eric> <selectOne selectUI="menu"> <choices> <item>
    Eric> <caption>book_title_1</caption>
    Eric> <value>book1</value> <action> <loadURI
    Eric> href="http://host/borrow.asp?book_id=book1" />
    Eric> </action> </item> <item>
    Eric> <caption>book_title_2</caption>
    Eric> <value>book2</value> <action> <loadURI
    Eric> href="http://host/borrow.asp?book_id=book2" />
    Eric> </action> </item> </choices> </selectOne>

    Eric> - Eric

Best Regards,

IBM Research: Human Language Technologies
Phone:        1 (408) 927 2608
Fax:        1 (408) 927 3012
Email:        tvraman@us.ibm.com
WWW:      http://www.cs.cornell.edu/home/raman
PGP:          http://emacspeak.sf.net/raman.asc
Snail:        IBM Almaden Research Center,
              650 Harry Road
              San Jose 95120
Received on Wednesday, 26 December 2001 18:49:27 UTC

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