Xpages 执行多个操作

Xpages 执行多个操作,xpages,Xpages,将一组操作添加到XPage上的事件(例如Button onClick())时,是否有任何机制可以控制后续操作是否应基于先前操作的结果发生 从任何操作返回false,将自动取消序列的其余部分 您可以通过在“事件”选项卡中选择此操作组并按下“编辑”按钮来编辑操作组。 然后将任何条件代码(服务器端JavaScript、表达式语言或自定义)添加到 行动小组 动作组动作在条件为真时执行一组简单动作。首选方法是将逻辑封装到Java代码中,并调用单个方法来执行动作 如果您希望将其与组一起使用,则可以选择设置/

将一组操作添加到XPage上的事件(例如Button onClick())时,是否有任何机制可以控制后续操作是否应基于先前操作的结果发生

从任何操作返回
false
,将自动取消序列的其余部分

您可以通过在“事件”选项卡中选择此操作组并按下“编辑”按钮来编辑操作组。 然后将任何条件代码(服务器端JavaScript、表达式语言或自定义)添加到 行动小组


动作组动作在条件为真时执行一组简单动作。

首选方法是将逻辑封装到Java代码中,并调用单个方法来执行动作


如果您希望将其与组一起使用,则可以选择设置/读取requestScope变量,并根据其值分支事件处理程序。不推荐。

该场景包括在bean中调用一个方法,然后执行一个简单的操作以移动到移动应用程序页面。经验告诉我,不要试图通过简单操作以外的任何方式实现MoveTo,否则会导致一大堆不必要的副作用。只有在Java方法的返回值如此表示的情况下,才能执行最后一条语句。根据经验:简单操作只不过是Java代码。查看ExtLib源代码,这个简单操作的背后是什么……我在一个按钮中有“执行脚本”和“保存文档”。无论我从SSJS返回什么,querySaveDocument事件都会被激发。当我删除“保存文档”时,不会触发该事件。我还没有找到取消保存的方法。如果我从SSJS保存事件,则不会执行该事件,因此看起来我需要使用“保存文档”操作。通过以下代码段解决: