Vazeni kolegove,
narazil jsem na nasledujici problemek: Mam JSF konstrukci:
<h:selectOneRadio value="#{editContentBean.habit}">
<f:selectItems value="#{habitValuesBean.habitValues}" />
</h:selectOneRadio>
jejimz ucelem je zobrazit dva radio buttony, jeden pro "true", druhy pro
"false" (je mozno vybrat prave jeden, true nebo false). Hodnoty
nastavene v <f:selectItems ...> jsou takoveto:
SelectItem(Boolean.TRUE, rb.getString(false-name));
SelectItem(Boolean.FALSE, rb.getString(true-name));
kde rb je resource bundle obsahujici popisky jednotlivych moznosti pro
promennou habit. Managed bean editContentBean ma Boolean promennou
habit, kterou takto nastavuji.
Problem je s pocatecni hodnotou -- v konstruktoru ji nastavim defaultne
na FALSE, a pri prvnim pristupu na stranku bych chtel videt, jak je
radio button pro "false" oznaceny. Ale nevidim. V cem je problem?
Komponenty ale spolupracuji, pokud manualne vyberu treba "false", pak
managed bean tuto hodnotu dostane a dal s ni pracuje.
Pouzivam MyFaces implementaci JSF, v JBoss 4.0.3.
Pozn: Pouzit selectBooleanCheckbox nemuzu, kvuli popiskum (true ma jinou
popisku nez false). Vse jsem maximalne zestrucnil, doufam ze ne na ukor
smysluplnosti.
Dekuji za kazdou napovedu.
Mirek