我有一个h:dataTable with
<h:column>
<f:facet name="header">
<h:inputText value="#{proxyUserListHandler.usernameSearch}" styleClass="form-control" p:placeholder="username">
<f:ajax event="keyup" execute="@this" render=":form1:updateme" />
<f:ajax event="change" execute="@this" render=":form1:updateme" />
</h:inputText>
</f:facet>
</h:column>
是否可以只呈现tbody?因为当我渲染整个表格时,输入会失去焦点
答案 0 :(得分:0)
我发现的唯一可能是使用ui:repeat手动创建表,然后使用新的html5-jsf集成给tbody一个id
xmlns:jsf="http://xmlns.jcp.org/jsf"
<tbody jsf:id="table_body">
现在我可以访问它了
<f:ajax render="table_body"