トリニダードライブラリーを使用しています。
私はcommandButton
それが属性を持っていて、それを指すpartialSubmit=true
パネルを持っています。partialTriggers
commandButton
サーバー側でリクエストのソースを知るにはどうすればよいですか?つまり、どのコンポーネントが部分トリガーを起動するのですか?
助けてくれてありがとう。
次のようなコマンド ボタンがあります。
<tr:commandButton styleClass="formbutton"
id="yourId"
partialSubmit="true"
textAndAccessKey="&YourText"
actionListener="#{yourBean.yourAction}">
</tr:commandButton>
およびそのような機能を持つマネージドBean:
public void yourAction(ActionEvent event)
{
event.getComponent().getId();
}
この情報は、リクエスト パラメータ マップにあります。
ExternaContext から requestParameterMap を取り出したところ、マップ内の属性の 1 つがリクエストのソースでした。これにより、このリクエストを送信するフォームが得られます。