モーダルパネルを呼び出すことだけを目的としたボタンがあります。フォームの送信を回避する方法は?例示的なコード:
<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>
つまり、ボタンをクリックすると、完全な処理サイクルがトリガーされます。モーダルのみを表示したいのですが、可能であれば送信を完全にスキップしてください。ボタンはフォームに配置されており、移動する方法はありません。その場合の提出を避け、クライアント側で作業を行うにはどうすればよいですか?