| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Как получить компонент из конкретного ряда таблицы |
| Автор: Vovo4ka 14.6.2008, 23:59 |
| В таблицу нужно вставить колонку с Listbox, в котором надо показывать информацию, относящуюся только к тому ряду, где этот Listbox расположен. Например, в таблице - студенты, в листбоксе - файлы студента. Как это сделать? |
| Автор: necromancer 16.6.2008, 13:58 |
| решения: 1 сложное и геморное - пишешь свой компонент 2 более простое использовать binding, правда во втором я не уверен нужно проверять. Допустим: <h:table> <h:column binding="#{something.columnData}"> </h:column> </h:table> далее в бине где: public void setColumnData(HtmlColumn col) { // получаешь элумент из var таблицы //Object value = FacesContext.getInstance().getExternalComtext().getRequestMap().get("tablevar"); // ну и соотвтетсвтенно от его значения добавляешь чилдов в колонку. } ЗЫ не факт что сработает, но попробовать можно ;-) |