下午好,
我试图使用复合过滤器,但徒劳的。当我们一整天都在努力了解如果表包含一个带有操作按钮的列而没有数据类型时它不会工作时,现在我们想知道为什么它不呈现文本字段以供用户键入他的过滤条件。
- 我们点击(+)按钮=掉落
- 2-从这个下拉菜单中,我们选择a列。
- 3-一个'NOT'复选框和另一个下拉式表达式(=,
-
4-我们从列表。
5-输入文本字段应该被渲染没有被渲染。这使得复合过滤器不可用,因为用户不能输入他的搜索条件!
请帮助。
<div> <h:form> <o:compositeFilter id="bookfilter" for="bookstable" autoDetect="true"/> <o:dataTable id="bookstable" sortColumnId="title" value="#{bookController.items}" var="item" > <o:singleRowSelection /> <f:facet name="header"> Book TABLE </f:facet> <f:facet name="columnMenu"> <o:columnMenu/> </f:facet> <o:column id="title" sortingExpression="#{item.title}" header="title"> <h:outputText value="#{item.title}"/> </o:column> <o:column id="topic" header="topic"> <h:outputText value="#{item.topic}"/> </o:column> <o:column id="writer" header="writerid" > <h:outputText value="#{item.writer}"/> </o:column> </o:dataTable>
显然这是一个影响Mojarra 2.0.3(2.0.4+)以后版本的bug。http://requests.openfaces.org/browse/OF-81