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

Re: Repeat and Submission

From: Swithun Crowe <swithun@swithun.servebeer.com>
Date: Thu, 9 Nov 2006 10:51:28 +0000 (GMT)
To: Christian Lebe <christianlebe@gmail.com>
cc: www-forms@w3.org
Message-ID: <Pine.LNX.4.64.0611091028590.4422@shadrach.swithun.servebeer.com>

Hello

CL It's working perfectly for single attribute. But when I put the the select1
CL inside repeat statement, it acts quite funny. The second pull down list no
CL longer works.
CL I think i should pass the index somewhere but still not quite sure.

Sorry - I hadn't seen the xf:repeat. You do want to pass the index in the 
xf:submission @ref.

The problem is with the xf:itemset for the second xf:select1. At the 
moment, the instance you are using gets reloaded each time one of the 
first xf:select1 controls in the xf:repeat gets changed.

Plus, you need to be able to specify a subtree of the instance used for 
the xf:itemset - one subtree for each of the second xf:select1 controls in 
the xf:repeat. An attribute which connects the subtree to the value of the 
first xf:select1 would do it, though you would need to use the current() 
XPath function, which isn't supported in all implementations yet.

If you know in advance the contents of the xf:repeat @nodeset, then you 
could unroll the xf:repeat (using XSLT or something), and have separate 
instances.

Someone else might have a clever idea. If you have a dynamic repeat and 
can't use current(), then it might be difficult to do.

Swithun.
Received on Thursday, 9 November 2006 10:50:22 GMT

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