primefaces:commandButton和commandLink需要在<h:form>标签内使用才有效,默认是ajax提交,可通过ajax=‘false’来设置非ajax提交
页面中 process的作用是局部提交,在<h:form>中不写process的话默认提交整个表单,一般这样就可以了。若使用process可控制局部提交,但是要主要
先加 @this ,然后再加 子部分的id, 如: process= "@this testPanel"
例子: <h:body >
<h:form >
<p:growl id= "growl" life ="2000" />
<p:panelGrid columns= "1" id ="testPanel">
<p:inputText value= "#{testMB.item.type}"></p:inputText >
<p:inputText value= "#{testMB.item.title}"></p:inputText >
<p:editor value= "#{testMB.item.content}" />
</p:panelGrid>
<p:commandButton process= "@this testPanel" value ="Submit" update="growl" actionListener= "#{testMB.buttonAction}" />
</h:form>
</h:body >
页面中 process的作用是局部提交,在<h:form>中不写process的话默认提交整个表单,一般这样就可以了。若使用process可控制局部提交,但是要主要
先加 @this ,然后再加 子部分的id, 如: process= "@this testPanel"
例子: <h:body >
<h:form >
<p:growl id= "growl" life ="2000" />
<p:panelGrid columns= "1" id ="testPanel">
<p:inputText value= "#{testMB.item.type}"></p:inputText >
<p:inputText value= "#{testMB.item.title}"></p:inputText >
<p:editor value= "#{testMB.item.content}" />
</p:panelGrid>
<p:commandButton process= "@this testPanel" value ="Submit" update="growl" actionListener= "#{testMB.buttonAction}" />
</h:form>
</h:body >