Jsf 2.2渲染tbody

时间:2014-02-27 16:08:49

标签: ajax datatable jsf-2.2

我有一个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?因为当我渲染整个表格时,输入会失去焦点

1 个答案:

答案 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"