こんにちは、JSFコマンドボタンアクション属性値を読み取る方法はありますか?私のコマンドボタンステートメントは
<h:commandButton id="cmdBtn" value="GO" action="#{managedBean.submit}"onclick="javascriptfunction()"/>
action 属性はマネージド Bean から値を取得しており、コマンド ボタンはフォーム内にあります。
以下は私の選択メニューです
<h:selectOneMenu id="workspaceOptions"
value="#{workSpaceBean.selectedItem}" class="selectMenu">
<f:selectItem id="header" itemLabel="Select" itemValue="#{null}" />
<f:selectItem id="option1" itemLabel="Assignments" itemValue="assignment" />
<f:selectItem id="option2" itemLabel="Preview" itemValue="preview" />
<f:selectItem id="option3" itemLabel="Edit Coverage" itemValue="editCoverage" />
<f:selectItem id="option4" itemLabel="attachment" itemValue="attachment" />
</h:selectOneMenu>
<h:commandButton id="cmdBtn" value="GO" class="commandButton"
action="#{workSpaceBean.submit}" onclick="javascriptfunction()" />`
オプション editCoverage,attachment の場合、マネージド Bean のいくつかの条件に基づいて複数の結果が得られます。やりたいことは、これらの結果ビューを新しいウィンドウで開くことだけです。残りのオプションについては、同じページにとどまる必要があります。