DataTable в JSF

Я имею dataTable в jsf, как я могу получить все значения из этой таблицы.

Вот моя таблица:

<h:dataTable id="dt1" value="#{Metadata.placeholders}" var="item" binding="#{Metadata.dataTable}" bgcolor="#F1F1F1" border="10" cellpadding="5" cellspacing="3" first="0" rows="4" width="40%" frame="hsides" rules="all" summary="This is a JSF code to create dataTable." >

                    <f:facet name="header">
                        <h:outputText value="Select elements for available placeholder" />
                    </f:facet> 

                    <h:column>
                        <f:facet name="header">
                            <h:outputText value="Placeholder" />
                        </f:facet> 
                        <h:outputText value="#{item.id}"/>
                    </h:column>

                    <h:column>
                        <f:facet name="header">
                            <h:outputText value="Element"/>
                        </f:facet> 
                        <h:selectOneListbox id="elements" size="1" >
                            <f:selectItems value="#{item.elements}" /> 
                        </h:selectOneListbox>
                    </h:column>

                    <h:column>
                        <f:facet name="header">
                            <h:outputText value="Value"/>
                        </f:facet> 
                        <h:inputText></h:inputText> 
                    </h:column>

                </h:dataTable><br>

Как вы видите, второй и третий столбец - это поля списка и ввода текста, поэтому предположим, что таблица имеет 5 строк, и пользователь выбирает значение из списка и вводит текст в текстовое поле, так что как я могу получить эти данные после нажатия пользователем Кнопка «Отправить»?

-121--1620262- Как исправить утечку памяти? После выполнения длительного профильного теста я обнаружил, что в одном из моих файлов. «m» утечка памяти происходит в разделе viewdidload. Я проверил и xcode выделил часть, где я инициализировал массивы селектора...

После выполнения длительного профильного теста я обнаружил, что в одном из моих «.m» файлов произошла утечка памяти в разделе viewdidload. i и xcode выделил часть, где я инициализировал массивы селектора со значениями. моя программа использует средства выбора для ввода данных пользователем. и у меня есть 3 5 различных просмотров в моей программе. первый - это отказ от ответственности, второй - это меню, в котором пользователь может выбрать тип расчета, который он/она хочет сделать. каждый расчет требует определенных входных данных, вводимых пользователем с помощью средства выбора. для, например, один из видов имеет 5 входов, которые обрабатываются 5 различными uipicers с отдельными массивами для хранения значений. эти массивы инициализируются значениями в методе viewdidload этого представления. вот что я обнаружил после выполнения теста:

-viewDidLoad ...........................................................................................................................

instantiation

Это мой первый раз, когда я разрабатываю приложение, и я немного запутался в том, что делать. Любая помощь будет оценена.

5
задан JeremyP 30 August 2011 в 14:46
поделиться