如何在JSF中绑定时获取h:inputText的值?

时间:2014-08-24 10:16:49

标签: jsf

如何从中获得2 h:inputTextValue

<h:dataTable cellspacing="0" value="#{managerManagedBean.lstMatch}" var="m" binding="#{managerManagedBean.datatableMatch}">
    <!-- cellspacing='0' is important, must stay -->
    <h:column>
        <f:facet name="header">Team One</f:facet>
        <h:outputText value="#{m.teamOneName}"></h:outputText>
    </h:column>

    <h:column>
        <f:facet name="header">Match Score</f:facet>
        <h:inputText value="#{m.teamOneResult}" style="width: 20px; text-align: center" binding="#{input}"></h:inputText>
        <h:inputText value="#{m.teamTwoResult}" style="width: 20px; text-align: center"></h:inputText>
    </h:column>

    <h:column>
        <f:facet name="header">Half Time</f:facet>
        <h:outputText value="#{m.haveHalfTime}"></h:outputText>
    </h:column>

    <h:column>
        <f:facet name="header">Team Two</f:facet>
        <h:outputText value="#{m.teamTwoName}"></h:outputText>
    </h:column>

    <h:column>
        <f:facet name="header">Match Date</f:facet>
        <h:outputText value="#{m.matchDate}"></h:outputText>
    </h:column>

    <h:column>
        <f:facet name="header">Control</f:facet>
        <h:commandButton action="#{managerManagedBean.update(m, input.value)}" value="Update Match">
        </h:commandButton>
    </h:column>
</h:dataTable>

1 个答案:

答案 0 :(得分:0)

你只需要检查你的绑定属性,它将使用getter和setter在支持bean中声明。

因此,您已将其保存在视图文件的支持bean中。