Добрый день,
Я пытаюсь использовать композитный фильтр, но напрасно. Хотя мы целый день пытались понять, что это не сработает, если в таблице есть столбец с кнопками действий и нет типа данных, сейчас мы задаемся вопросом, почему он не отображает текстовое поле, чтобы пользователь мог ввести критерии своего фильтра.
- нажимаем на кнопку (+) = капля
вниз с именами столбцов.
- 2- Из этого выпадающего списка мы выбираем
колонка.
- 3 - флажок «НЕ» и еще один
выпадающий с выражениями (равно,
содержит ... и т.д.) отображается
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>