a4j:按钮 - 如何避免提交?

时间:2012-12-07 08:39:30

标签: richfaces jsf-1.2

有一个按钮,其唯一目的是调用模态面板。 如何避免表单提交? 示例代码:

 <a4j:commandButton onclick="Richfaces.showModalPanel('noAccess');"/>

还有一个模态面板定义如下:

<rich:modalPanel id="noAccess" autosized="true" moveable="true" >
 <f:facet name="header">
  <h:outputText value="Hello!" />
 </f:facet>
 <p>Some meaningful message.</p>
 <a onclick="Richfaces.hideModalPanel('noAccess');" href="#">Close</a>
</rich:modalPanel>

事情是,单击按钮会触发完整的处理周期。我想只显示模态,如果可能的话,完全跳过提交。按钮位于窗体中,无法将其移出。 如何在这种情况下避免提交并在客户端进行工作?

2 个答案:

答案 0 :(得分:1)

return false;属性的末尾添加onclick,如下所示。

<a4j:commandButton onclick="Richfaces.showModalPanel('noAccess');return false;"/>

答案 1 :(得分:0)

你可以简单地使用html按钮

&lt; button onclick =“Richfaces.showModalPanel('noAccess');”&gt;点击&lt; / button&gt;