Как отобразить selectManyCheckbox на другой странице с ранее выбранными значениями checked
?
В настоящее время я использую String [] для хранения выбранных элементов, но так как я хочу получить их для редактирования (добавить другое / удалить), Мне нужно показать исходный список, но отмеченные элементы являются теми, которые находятся в моем списке String [].
String[] selectedValues= new String[3];
Вот как я могу просмотреть список:
<h:selectManyCheckbox value="#
{bean.selectedValues}">
<f:selectItems value="#{bean.orginalValues}"/>
</h:selectManyCheckbox>
Илидругой статический способ:
<h:selectManyCheckbox value="#{bean.selectedValues}">
<f:selectItem itemValue="Option 1" />
<f:selectItem itemValue="Option 2" />
<f:selectItem itemValue="Option 3" />
</h:selectManyCheckbox>
Примечание : отображение только выбранных значений не позволит пользователю добавлять больше.
Я пытался сохранить проверенное состояние внутри объекта, но как его отрендерить?
public class Choice {
public String value;
public boolean isChecked;
}
Т.е. использовать эту структуру в представлении, но я не знаю как!
ArrayList<Choice> listCh;