0

こんにちは、

複合フィルターを使用しようとしていますが、無駄です。テーブルにアクション ボタンがあり、データ型のない列が含まれていると機能しないことを知るために 1 日中苦労しましたが、ユーザーがフィルター条件を入力するためのテキスト フィールドがレンダリングされないのはなぜなのか疑問に思っています。

  1. (+) ボタンをクリックします = 列名のドロップダウンが表示されます。
  2. 2- このドロップダウンから、列を選択します。
  3. 3-「NOT」チェックボックスと、式 (equals、contains... など) を含む別のドロップダウンがレンダリングされます。
  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

どうやらこれは、2.0.3(2.0.4+)より前のバージョンのMojarraに影響を与えるバグです。 http://requests.openfaces.org/browse/OF-81 そして、ナイトリービルドではまだ修正されていません。

于 2011-07-07T22:50:33.320 に答える