- From: Erik Bruchez <ebruchez@orbeon.com>
- Date: Tue, 9 May 2017 22:57:54 -0700
- To: Philip Fennell <Philip.Fennell@marklogic.com>
- Cc: Steven Pemberton <steven.pemberton@cwi.nl>, XForms <public-xformsusers@w3.org>
- Message-ID: <CAAc0PEXoiGLZRd+pBEAnnG3poWh8jT7SCGRyDQX2k7fC-DOu+w@mail.gmail.com>
I agree that the incremental mode appears designed primarily for text input. The range control is an interesting case. I can see how, if the control is operated by a mouse or finger grabbing a slider, the value could update continually as you move the slider, or only as you stop grabbing it. It would probably be ok to use `incremental` to switch the behavior, and also for the default to be non-incremental in this case too. Do other controls come to mind? It doesn't seem very relevant to radio buttons, checkboxes, dropdown menus, and others. For those, setting the value upon a change of selection seems reasonable to me. -Erik On Tue, May 9, 2017 at 8:11 AM, Philip Fennell <Philip.Fennell@marklogic.com > wrote: > Steven, > > What you say makes sense. However, as an XForms user rather than an > implementer I’ve taken it on face value that it only has useful meaning for > controls that take keyboard entry like input or textarea and never thought > much more about it. That said, you may want to explicitly set > incremental="false" on a range control so I can only assume that it’s > default in this case would be true. Is that correct or do I have to > explicitly set ‘true’ to ensure a live update? > > > Philip > > > > On 09/05/2017, 15:47, "Steven Pemberton" <steven.pemberton@cwi.nl> wrote: > > "incremental > Author-optional attribute that defines when instance data is updated > by a > control. Controls with bindings normally update the instance data when > the > control loses focus. When true, this attribute indicates that the > control > should update the instance data more often, thereby generating > additional > xforms-value-changed events. In incremental mode, an implementation may > buffer sequences of changes happening in quick succession, and apply > them > all at once. The default value for this attribute is false. Although > this > attribute is available for all controls, in some cases there may be no > perceivable difference between incremental and non-incremental mode." > https://www.w3.org/community/xformsusers/wiki/XForms_2.0# > Common_attribute_and_content_sets > > I think that the default value is wrongly described. In fact many > controls > are incremental, in the sense that something happens without the > control > losing focus. > > Non-incremental: > input, secret, textarea > upload? > > Incremental: > output > range (?) > trigger/submit > select/1 > > What do you think? > > Steven > > > >
Received on Wednesday, 10 May 2017 05:58:48 UTC