hello, i'm an asp developer in the uk and have a couple of suggestions... no doubt selfishly to make my life easier one day :-) these could probably do with their own threads if they're deemed worthy of discussion but let's just throw them out there:

1. form tag:
   send="all" , (default, send all fields to server in get/post)
send="changed" , only send hidden fields and fields that have been changed by the user

the idea being that if i'm running a datagrid then there's no point sending a ton of data back and forth if the user only edits a couple of cells. but the hidden form data will still be needed in any case so i can still connect the data sent to the user who sent it!

2. select tag:
   selectedindex="[num]"

implicitly set the selected index, instead of having to parse all the option tags and insert a "selected" string, much easier to bind to server side data, an invalid value (such as -1 or greater than the number of option tags) would mean none are selected. this would obviously not apply to multiple-selects

3. input tags:
   validate="[regex]"

implicitly set a regular expression to which the inputted data must conform, so a value of regex="([0-9]*)\.[0-9][0-9]" would (assuming my top-of-the-head regexp isn't totally fubar) only allow the user to enter a number in currency format (any number of digits, a full stop and two digits). though how to enforce it is another question, leave it up to the agent? simply not respond if any other key was pressed? would it need a hint to fill out default formatting too, appending the .00 if it is left off, etc.

just a few, i'm eager to get web 2.0 forms into a much more usefull state than at present, and to not have to rely so much on javascript and css hacking to get things done!

ric hardacre

Reply via email to