Re: in-range/out-of-range question

Aaron, all,

have you been helped with your question yet?

I personally would say that firing once, ie. only
when the state changes seems better, but of course
would want to hear other opinions and settle on
this issue in consensus as a errata.

The reason why I think firing once might be the
better option is not so much from a processor
perspective, but more useability-wise:

If a user deliberately enters values out of range,
it is enough to inform him once, informing him
everytime he changes his values outside of the
range, always gives this impression of software
that is too restrictive, ie. my car beeps for ages
every time when I put on no seat belt even if I
just move in the slowest possible speed at a gas
station for just a couple of meters... informing me
once would have been just fine here.

Of course the form author can listen to the
out of range event and pop up a permanent
message by e.g. triggering a switch/case toggle
for the time being out of range, so permanently
informing the user is still possible authoring-wise
even if the event is not dispatched every time.

- Sebastian


----- Original Message ----- 
From: Aaron Reed
To: www-forms@w3.org
Sent: Thursday, February 09, 2006 12:19 AM
Subject: in-range/out-of-range question


Hi,

I'm seeing different behaviors in different processors. And the spec (2nd 
edition) can be interpreted multiple ways.

Assume I have an input and a range bound to the same node of type 
xsd:integer with an initial value of 1. I then, via the input, change the 
value to -1. That should generate a xforms-out-of-range, right? So how about 
if I now change the value to -2? Should this generate another 
xforms-out-of-range, or since the item is out of range already, should it 
not generate a out of range? And how about xforms-in-range? If something is 
in range, like a value of 1, and the value is changed to 2. Will that 
generate a xforms-in-range?

So I guess the short question is, should in and out of range event only be 
generated when the state changes or every time? Novell does it every time 
for both in and out of range. Mozilla only when the state changes. When I 
tried it in formsPlayer, I didn't get any popup.

Thanks,
--Aaron 

Received on Friday, 10 February 2006 11:57:22 UTC