Jsf 表标题内的inputText:如何仅呈现dataTable内容
我有一个包含员工列表的数据表。 dataTable的一列是员工的姓名。 我希望在列的标题中有一个inputText,用户可以使用它按姓名筛选员工,例如,当用户在inputText中写入smi时,dataTable应仅显示名称以smi开头的员工,如Smith。当用户写入inputText时,表数据应该更新,这就是我在这里使用ajax的原因 这是我的专栏:Jsf 表标题内的inputText:如何仅呈现dataTable内容,jsf,jsf-2,datatable,Jsf,Jsf 2,Datatable,我有一个包含员工列表的数据表。 dataTable的一列是员工的姓名。 我希望在列的标题中有一个inputText,用户可以使用它按姓名筛选员工,例如,当用户在inputText中写入smi时,dataTable应仅显示名称以smi开头的员工,如Smith。当用户写入inputText时,表数据应该更新,这就是我在这里使用ajax的原因 这是我的专栏: <h:column> <f:facet name="header">Name <h:for
<h:column>
<f:facet name="header">Name
<h:form>
<h:inputText id="suchString" class="suchString"
value="#{mitarbeiteransicht.suchString}">
<f:ajax event="keyup" execute="suchString" render="ma-tabelle" />
</h:inputText>
</h:form>
</f:facet>
#{ma.bezeichnung}
</h:column>
ma tabelle是我的数据表
每次呈现表格时,标题内的inputText都会失去焦点,用户需要再次单击它
有办法解决这个问题吗?重新提交时是否可以排除表头?我建议使用primefaces。有没有不使用primefaces的方法?请看这里-如果您的datatable中有一个表单,这是否意味着您也有一个包含datatable的表单?您知道HTML中不允许嵌套表单,并且会导致各种各样的错误吗?