- From: David Landwehr <david.landwehr@solidapp.com>
- Date: Mon, 06 Feb 2006 12:28:01 +0100
- To: www-forms-editor@w3.org, www-forms@w3.org
Dear Working Group,
I have a question about what a select1 must select when several items
are candidates. The wording in the specification states (8.1.11):
"For open selections: If the initial instance value matches the storage
value specified by one of the items, the first such matching item is
selected."
Which seems well defined, but for closed selections the specification
states:
"For closed selections: If the initial instance value matches the
storage value of one of the given items, that item is selected. If there
is no match, the form control must indicate an out-of-range condition."
So which item will be selected if there are more than one possible? I
believe the specification should state that for closed selections the
first matching item must be the one selected. My rationale is when the
items are mixing value and copy elements an author might like to show a
complex structure as selected and only if no structure is selected then
show an item with a value element as selected. The best use case is when
an author want a default message in a select1 that has no value, e.g.:
<xforms:select1 ref='value'>
<xforms:label>Select a structure</xforms:label>
<xforms:itemset nodeset='/values/structures/*'>
<xforms:label ref='@label'/>
<xforms:copy ref='.'/>
</xforms:itemset>
<xforms:item>
<xforms:label>No structure selected</xforms:label>
<xforms:value/>
</xforms:item>
</xforms:select1>
Best regards,
David
--
--------------------------------------------
David Landwehr (david.landwehr@solidapp.com)
Chief Executive Officer, SolidApp
Web: http://www.solidapp.com
Office: +45 48268212
Mobile: +45 24275518
--------------------------------------------
Received on Monday, 6 February 2006 11:28:07 UTC