Thanks for the answer.
So basically you are saying I can't use
<tr:selectOneChoice unselectedLabel="Please choose" ...> for this?!
As you suggested I can "fake" that label myself, but I wonder what's the
purpose of the trinidad attribute if it does not do this automatically.
Part of the problem is that my select items are not hardcoded (are they ever in
real apps?), but based on a query. So I would have to wrap that query in my
backing bean to dynamically add/remove the unselected label. If I do that I
have to stop using entites (which are automatically converted to select items
by seam's s:selectItems), but will have to explicitly create SelectItems. Quite
a mess for such a simple feature.
The current behaviour seems like a bug to me.
Why the heck does trinidad show an "unselected label" if there actually _is_ a
selection?
hello,
just a sample source code:
<tr:selectOneChoice id="selectOne" value="0"
valueChangeListener="#{bean.change}" autoSubmit="true"
partialTriggers="selectOne" immediate="true">
<tr:selectItem label="Please choose" value="0"
rendered="#{!bean.valueSelected}"/>
<tr:selectItem label="one" value="1"/>
<tr:selectItem label="two" value="2"/>
</tr:selectOneChoice>
within the bean:
private boolean valueSelected;
public boolean isValueSelected()
{
return valueSelected;
}
public void setValueSelected(boolean valueSelected)
{
this.valueSelected = valueSelected;
}
public void change(ValueChangeEvent event)
{
setValueSelected( true );
}
regards,
gerhard
2007/12/12, Stephen Friedrich <[EMAIL PROTECTED]>:I like to show "Please
choose" in a selectOneChoice as long as no
option has been selected, yet.
As soon as the user selects one of the items the label should vanish
from the list.
(autoSubmit is set and the selectOneChoice is partialTrigger for itself.)
It really doesn't make any sense to select "Please choose" from
the list after having already selected something for real.
--
http://www.irian.at
Your JSF powerhouse -
JSF Consulting, Development and
Courses in English and German
Professional Support for Apache MyFaces