Я пытаюсь построить макет сетки 6x6. В каждой ячейке будет флажок ввода. Я хочу привязать флажки к моему вспомогательному компоненту "последовательным образом"... это означает, что я хотел бы иметь возможность перебирать флажки, чтобы увидеть, отмечены ли они или нет. По сути, должна быть базовая модель данных. Например, вы можете перетаскивать в виде таблицы любой элемент палитры управления данными. Затем в моем модуле приложения я могу изменить объект представления по своему усмотрению, прежде чем сохранить его в базе данных. Теперь, если у меня есть таблица с 36 строками и двумя столбцами (один идентификатор, один числовой (1 или 0)). Я хотел бы перетащить эту таблицу и удалить ее как сетку, которая позволит пользователю обновлять каждую из строк, установив или «отменив выбор» флажка.
Макет формы сетки с использованием jsf (Jdeveloper и ADF)
Ответы (1)
Попробуйте использовать для каждого компонента Iterator. Они перебирают некоторый массив/коллекцию и повторяют элементы, заключенные в этих компонентах. Вы можете проверить, как Oracle делает динамическую таблицу (когда вы перетаскиваете экземпляр объекта представления из модуля приложения на страницу, выбираете опцию динамической таблицы), чтобы получить представление. попробуйте: http://jobinesh.blogspot.com/2010/06/model-driven-approach-for-building.html http://blogs.oracle.com/shay/2010/10/adf_faces_dynamic_tags_-_for_a.html
также попробуйте Google с «динамической формой adf»
person
Amir
schedule
29.03.2011
Эй, большое спасибо, Амир... Я начал пробовать что-то еще. Сейчас я использую selectBooleanCheckbox(es). Я размещаю их в сетке с помощью h:panelGrid. однако это работает хорошо, чтобы выполнить то, что я хочу, мне нужно получить значения флажков в списке (ArrayList)... поэтому я могу изменить свойства (например: отключить один или сделать его выбранным).. .Есть идеи, как получить набор флажков? Спасибо.
- person berto77; 30.03.2011
У вас есть ответ после второго вопроса, получите список af:selectBooleanCheckbox adf . Я надеюсь, что это сработает для вас
- person Amir; 05.04.2011