- From: Francisco Monteiro <monterro2004@tiscali.co.uk>
- Date: Fri, 18 Aug 2006 15:37:06 +0100
- To: <www-forms@w3.org>
- Message-ID: <004c01c6c2d3$c76bb310$0500a8c0@computername>
Mark, Nein Danke to your XForm :-), too complicated. Having the case element as a normal single node binding makes it easier to design and explain clients. It is hairy enough with all this MIP's. Next target is repeat control, some serious shortcomings what we have seen so far to make it page and or virtual grid. There is a small design change to be made to map Dojo event handling to the XML event handler that is why sometimes FireFox freezes! Regards Francisco _____ From: www-forms-request@w3.org [mailto:www-forms-request@w3.org] On Behalf Of Mark Seaborne Sent: 18 August 2006 15:10 To: www-forms Subject: Re: Switch case construct Francisco, Ok, I have had a go at reproducing your demo using just XForms 1.0 (see attached form) and I now appreciate that at the very least it isn't clear how to reproduce it exactly (I couldn't anyway, though someone cleverer than me might manage it). For those who haven't looked, Francisco's form allows a user to select four pre-defined subsets of cases inside a switch, which can then be navigated through as tabs. So there is 1 switch with four cases. Setting a value from a select1 makes a different predefined subset of the cases relevant and sets focus to the first of that subset. The key thing I couldn't manage was using the select1 to both restrict the cases that a user could select _and_ toggle to the first case of that selection. The first part is easy, I just used ref on a set of triggers with toggle actions. However, this could leave a toggle selected that is now outside the current set of valid cases. So I needed to toggle to the first of the valid set of cases, and without the ability to dynamically assign the case to toggle to I couldn't see how to achieve this from a select1. Consequently I had to use four triggers, which I have taken the bother to style loosely like a select1 (I could have made it look more convincing if I could have been bothered). A?previous thread indicates that XForms will support dynamic selection of a case to toggle to which might solve the problem. Apart from that problem I think I was able to reproduce the functionality of your test form. I am using the latest Firefox build to test and that does fire the events in each case somewhat erratically, which I will put down to the fact that it isn't finished (to be fair your form also gets events confused eventually and freezes Firefox). Firefox also paints the border of each case whether or not it is selected, which creates an interesting visual effect :-)
Received on Friday, 18 August 2006 14:37:16 UTC