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

Odpovedet emailem