Я создал форму, и я хочу показать предыдущие существующие элементы таблицы, в то время как новый создает. Я хочу показать совпадающие элементы по мере заполнения формы. Но когда я пытаюсь отфильтровать список без заполнения формы, появляются сообщения о проверке, и таблица не обновляется.
Не знаю, возможно ли это, но что я не сделал бы что-то вроде этого:
<h:form id="form">
<h:outputText value="Name: "/>
<p:inputText value="#{itemsBean.name}" id="name" required="true"/>
<br/>
<h:outputText value="Description: "/>
<p:inputText value="#{itemsBean.description}" id="description" required="true"/>
<p:commandButton value="Save" update="form" actionListener="#{itemsBean.save}"/> //validate and save
<p:commandButton value="Filter" update="form" actionListener="#{itemsBean.updateItemsList}"/> //don't validate, and update the table.
<p:dataTable id="list" value="#{itemsBean.itemsList}" var="item">
<p:column>
<h:outputText value="#{item.name}"/>
</p:column>
<p:column>
<h:outputText value="#{item.description}"/>
</p:column>
</p:dataTable>
</h:form>
Я очень новичок в JSF, и это мой первый вопрос. Надеюсь, это полезно для многих людей и для меня.