Когда я использую простой фильтр для таблицы данных, если я ищу строку, содержащую двоеточие, он автоматически удаляет весь текст после двоеточия. Например, когда я ищу test:prueba
, поле автоматически устанавливается на test
. Я ожидаю, что он будет искать любой текст, имеющий строку test:prueba
.
Это код фильтра:
<rich:column sortBy="#{ci.nombreCI}" filterValue="#{cmdbBean.strFiltroNombre}" filterExpression="#{fn:containsIgnoreCase(ci.nombreCI, cmdbBean.strFiltroNombre)}">
<f:facet name="header">
<h:outputText value="#{msg.nomRolesLabel}"/>
</f:facet>
<h:outputText id="b" value="#{ci.nombreCI}"/>
</rich:column>