0

現在、2 つのコマンド ボタンがあります。

  • Return.inputValue を入力する actionlistener を使用して検証を実行するもの
  • 以下のように、前のリスナーからの戻り値を pageflowscope 変数に移動する別の方法
<amx:commandButton text="commandButton1" id="cb4" action="godecide">
  <amx:setPropertyListener from="#{bindings.Return.inputValue}" type="action" to="#{pageFlowScope.ReturnValue}"/>
</amx:commandButton>
<amx:commandButton actionListener="#{bindings.CheckUser.execute}" text="CheckUser"
                   disabled="#{!bindings.CheckUser.enabled}" id="cb3"/>

1 つのコマンド ボタンでこれを実現する方法を教えてください。

4

3 に答える 3

0

最初のコマンド ボタンでアクションを介してメソッドを実行します。これにより、必要なタスクが実行され、actionListner で生成された値が他のマネージャーに渡されます。これにより、session を使用する必要がなくなり、さらに session を使用する必要がなくなります。

于 2013-11-16T14:35:39.947 に答える
0

次の 2 つの方法があります。

  1. タスクフロー アクション内で必要なことをすべて実行します。それが最初のボタンで説明したアクションです。2 番目のボタンでリスナーとして使用されるメソッド呼び出しを追加できます。
  2. あなたのBeanですべての仕事をしてください。ボタンにactionListenerを設定すると、実行する必要のあるすべての作業が処理されます。

どちらの場合も、propertyListener を保持してこの値を設定できます。

さらに説明が必要な場合は、ケースの詳細を記入してください。

于 2013-10-24T15:53:34.477 に答える