commandButton问题

时间:2013-10-22 18:55:54

标签: oracle-adf

目前我有两个commandButtons:

  • 使用actionlistener执行验证,填充Return.inputValue
  • 和另一个将返回值从前一个侦听器移动到 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"/>

如何通过一个命令按钮实现这一目标?

3 个答案:

答案 0 :(得分:0)

我认为您可以在按钮操作中调用方法,并在该方法中从Return返回值,随时设置此值,然后将页面重定向到其他页面。由于你想在pageFlowScope中有这个值,所以在adfc-config中将bean的范围定义为pageFlow,或者我的Session也应该没问题。

答案 1 :(得分:0)

有两种方法:

  1. 在任务流操作中执行您需要的所有操作。这是你在第一个按钮中描述的动作,你可以添加方法调用,在第二个按钮中用作监听器。
  2. 完成你bean中的所有工作。在按钮中设置actionListener,它将处理所有需要完成的工作。
  3. 在这两种情况下,您都可以使用propertyListener来设置此值。

    如果您需要进一步说明,请提供有关案件的更多详细信息。

答案 2 :(得分:0)

在第一个命令按钮执行方法中,通过操作将您所需的任务和actionListner传递给那个生成的值给其他经理。 通过这个你不需要使用sesssion而且会话很烦人。