0

下午好,

我正在尝试使用复合过滤器,但徒劳无功。虽然我们整天都在努力想知道如果表格包含带有操作按钮且没有数据类型的列,它不起作用,但现在我们想知道为什么它不呈现文本字段供用户键入他的过滤条件。

  1. 我们单击 (+) 按钮 = 呈现带有列名称的下拉列表。
  2. 2- 从此下拉列表中,我们选择一列。
  3. 3- 呈现“NOT”复选框和另一个带有表达式(等于、包含...等)的下拉菜单。
  4. 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>
    

4

1 回答 1

0

显然,这是一个影响 Mojarra 2.0.3 (2.0.4+) 版本的错误。 http://requests.openfaces.org/browse/OF-81 在夜间构建中尚未修复。

于 2011-07-07T22:50:33.320 回答