动态文本框并将其值传递给Map <string,map <string,string> </string,map <string,string>

时间:2014-07-15 03:08:48

标签: jsf primefaces datatable

我有一个3D数据表,所以在这个表中我动态生成。现在我想将行,列和文本框的值传递给地图
我坚持使用它,我很难将JSF文本框与backbean绑定。 如果有人可以帮我解决这个问题?鳕鱼的例子会很棒:) 在此先感谢:

<p:dataTable var="colName" value="#{createEntry.colls}"
    rowIndexVar="colIdx">

    <p:column headerText="Activity" styleClass="ui-widget-header">

        <h:outputText value="#{colName}" binding="#{createEntry.timeEntryAdd.key}" />

    </p:column>

    <p:columns var="rowName" value="#{createEntry.rowws}"
        headerText="#{rowName}" columnIndexVar="rowIdx" binding="#{createEntry.timeEntryAdd.workDate}">

        <h:form id="textBoxesForm" >



                <ui:repeat value="#{createEntry.data3D[rowIdx][colIdx]}" var="data"  >
                    <p:panel>
                    <p:inputText id="text" value="#{data}"  style="width:30px;" >

                    </p:inputText>
                    </p:panel>
                    <h:commandButton value="btn" action="#{createEntry.printko(rowName)}" />

            <!-- <input type="text" name="#{rowIdx}#{colIdx}" value="#{data}" style="width:30px;" />-->

            </ui:repeat>


        </h:form>

    </p:columns>
</p:dataTable>

        <h:form>
            <p:commandButton value="Submit" style="margin-left:710px;" action="#{createEntry.printko(createEntry.data3D[0][1])}" ajax="false" process=":textBoxesForm">
            </p:commandButton>
        </h:form>

0 个答案:

没有答案