Как установить значение по умолчанию h:selectOneRadio кнопки

Я не могу установить значение по умолчанию h:selectOneRadio, поскольку мне нужен переключатель, чтобы быть пред выбранный

<h:selectOneRadio id="myRadio" value="#{Externalbean.addressFlag}" >
<f:selectItem itemValue="1" itemLabel="Yes"/>
<f:selectItem itemValue="0" itemLabel="No"/>
</h:selectOneRadio>

и мой боб поддержки

private String addressFlag="0";

public String getAddressFlag() {
    return addressFlag;
}


public void setAddressFlag(String addressFlag) {
        this.addressFlag = addressFlag;
    }

но никакая удача

11
задан Roman 22 March 2010 в 09:56
поделиться

2 ответа

Я провел небольшой тест, он работает нормально, как и ожидалось, но я также заметил, что когда вы опускаете тег , поведение переключателей непредсказуемо и зависит от веб-браузера. Сгенерированный JSF вывод HTML выглядит правильно, но веб-браузер в представлении выбрал бы только кнопку, которая была на самом деле выбрана пользователем в предыдущем запросе на той же странице. Если кеш пуст, ни одна из кнопок не выбрана. По крайней мере, так было в FF.

Похоже, вы забыли поместить вокруг него .

7
ответ дан 3 December 2019 в 05:57
поделиться

Вы пытались установить addressFlag как целое число?

private Integer addressFlag = 0;

public Integer getAddressFlag() {
    return addressFlag;
}

public void setAddressFlag(Integer addressFlag) {
    this.addressFlag = addressFlag;
}
-1
ответ дан 3 December 2019 в 05:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: