- From: T.V Raman <raman@google.com>
- Date: Mon, 28 Nov 2005 09:27:53 -0800
- To: erik@bruchez.org
- Cc: www-forms@w3.org
Eric, But since an xforms+xhtml instance might be run on different screen sizes and different device form factors, number on xf:repeat will still have to remain a hint at best. The design intent behind this hint was that it allowed the author to state a preference for the number of items that would be displayed. As far as interoperability goes, XForms was never intended to display the same form *identically* in different environments, in fact the contrary. Given its intent-based authoring focus, interoperability amongst XForms user agents means you get the "same answer" when you fill out the form independent of implementation --- but that "answer" does not include visual appearance (or for that matter auditory appearance). XForms among >>>>> "Erik" == Erik Bruchez <erik@bruchez.org> writes: Erik> Mark Birbeck wrote: >> It is a hint, and as such can rightly be ignored. >> >> Just in terms of why it's a hint, the problem is more the >> other way round; how would we come up with a >> cross-platform, device-independent way of defining >> @number? Obviously we could say that it is used to >> indicate how many 'rows' of a xf:repeat are rendered, but >> then is a photocopier or a fax machine non-conformant if >> it can only show one row at a time? Erik> Erik> I agree with this. But now I can reformulate my Erik> question for XForms engine with HTML or XHTML as host Erik> language, since this is my main focus. In this case, Erik> there should be agreement among XForms engines Erik> implementors as to what the desired behavior should be. Erik> >> At one time I was keen for at least number="1" to have >> mandated behaviour (i.e., the device could process any >> other values of @number as best they could, but '1' should >> always only show one iteration), since that makes >> wizard-style forms really easy to write, safe in the >> knowledge that they will be the same on all devices. But >> even with that we found that there were other ways to do >> it, and so the enthusiasm for mandating that waned! Erik> Erik> Understandable. Erik> >> Finally, on the specific questions raised in this thread: >> no, @number doesn't affect index() or setindex Erik> Erik> Makes perfect sense to me. Erik> >> and no, it can't be used for things like paging. The >> latter needs to be set up by the form author (there are a >> number of examples on our site). Erik> Erik> We have also done paging using other means, but why Erik> couldn't @number be used for such a purpose? I would Erik> argue that this would be a great use of this Erik> attribute. If I put together these two sentences from Erik> the spec: Erik> Erik> "number - Optional hint to the XForms Processor as Erik> to how many elements from the collection to display." Erik> Erik> and: Erik> Erik> "Attributes on this element specify how many members Erik> of the collection are presented to the user at any Erik> given time." Erik> Erik> This rings to me such words as "scrolling" or "paging", Erik> hence my original question as to what people's Erik> interpretation is. Certainly, it doesn't seem like the Erik> spec precludes an XForms engine to implement scrolling Erik> or paging of repeated sections based on this attribute. Erik> Erik> -Erik Erik> -- -- T. V. Raman
Received on Monday, 28 November 2005 17:29:51 UTC