如何让验证取决于按下的按钮?
我创建了表单,我希望在新表创建时在表上显示以前的现有项目。我希望在填写表格时显示匹配的项目。但是当我尝试在没有完成表单的情况下过滤列表时,会出现验证消息,并且表格不会更新。
不知道是否可能,但我想做的事情是这样的:
<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的新手。
九州编程
呼唤远方
白猪掌柜的
相关分类