- From: Steven Pemberton <Steven.Pemberton@cwi.nl>
- Date: Wed, 02 Apr 2014 16:50:15 +0200
- To: "Forms WG" <public-forms@w3.org>
[recorded in http://www.w3.org/2014/03/12-forms-minutes.html#action01] So what I am doing is: 1. Add @label, @help, @hint, @alert to the attribute set UICommon https://www.w3.org/MarkUp/Forms/wiki/XForms_2.0#attrs-ui-common 2. Specify that an element may have both, but the attribute takes precedence (or do we forbid both, and require one or the other?). Of the core controls, only on <output> is the label optional. The label attribute may also be an AVT. Examples: <input ref="..." label="Age"/> <secret ref="..." label="Password"/> <textarea ref="..." label="Message"/> <output ref="..." label="Result"/> <upload ref="..." label="File"/> <range ref="..." label="Volume"/> <trigger ref="..." label="Go"/> <submit ref="..." label="Search"/> <input ref="..." label="{msg/age}"/> 3. group, dialog, choices, item, itemset only have <label> (no help hint and alert) 4. Case has an optional label 5. switch and repeat have none of them. === Other attributes === @value @copy: these are both expressions. Note, that means @label is an AVT, and @value is not. Check that you agree with the following examples: <select model="cone" ref="my:order"> <label>Flavors</label> <itemset model="flavors" ref="my:flavor"> <label ref="my:description"/> <copy ref="my:description"/> </itemset> </select> => <select model="cone" ref="my:order" label="Flavors"> <itemset model="flavors" ref="my:flavor" label="{my:description}" copy="my:description"/> </select> <select1 ref="..." label="Gender"> <item label="male"><value>m</value></item> <item label="female"><value>f</value></item> </select> => <select1 ref="..." label="Gender"> <item label="male" value="'m'"/> <item label="female" value="'f'"/> </select> <select1 ref="..." label="Gender"> <item label="{msg/male}" value="val/male"/> <item label="{msg/female}" value="val/female"/> </select> Note that the following are not allowed: <select1 ref="..." label="Gender"> <value label="male">m</value> <value label="female">f</value> </select> <select1 ref="..." label="Gender"> <item label="male">m</item> <item label="female">f</item> </select> <select1 ref="..." label="Gender"> <item><label>male</label>m</item> <item><label>female</label>f</item> </select> Steven
Received on Wednesday, 2 April 2014 14:50:50 UTC