selectBooleanCheckbox - Как узнать, какой флажок я выбираю или отменяю выбор? - PullRequest
2 голосов
/ 15 июля 2010

Я разрабатываю что-то вроде корзины для покупок. Я могу выбрать несколько элементов (нажав на флажок рядом с этим элементом) и добавить их в список. Как я могу узнать, какой флажок я выбираю. Если я сделаю это

<h:selectBooleanCheckbox value="#{document.checked}"/>

это только говорит мне о том, установлен флажок или нет, но не говорит мне, какой именно. Помните, что количество элементов неизвестно до времени выполнения, так как я загружаю их из источника данных, то есть я не знаю, сколько их есть.

1 Ответ

4 голосов
/ 15 июля 2010

У вас должен быть управляемый компонент, из которого вы получаете и устанавливаете логические значения для разных флажков (разные поля с геттерами и сеттерами для каждого значения флажка).

Обновление : взятьпосмотрите на этот пример, потому что я думаю, что это то, что вы должны делать.Там, где в примере написано «Сотрудник», вы берете «Статью» или что-то в корзине.

http://www.javabeat.net/tips/43-how-to-use-hselectbooleancheckbox-within-hd.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...