1

私のjsfページに問題があります。「入力」がnullでないか空でない場合にのみajaxをレンダリングする方法がわかりません。

これが私のコードです:

<h:inputText id="input" value="#{control.query}"/> 


<h:commandButton id="search" value="Search" action="#{control.getdata()}">
    <f:ajax execute="input" render="datatable"/>
</h:commandButton>

ありがとうございます!

4

1 に答える 1

4

renderedターゲットの属性を利用します。

<h:panelGroup id="datatable">
    <h:dataTable ... rendered="#{not empty control.query}">
        ...
    </h:dataTable>
</h:panelGroup>
于 2013-09-12T01:36:34.817 に答える