0

db 11gxe 和 apex 4.x

我创建了一个主详细信息页面,默认情况下有按钮,如(取消、删除、应用更改)和两个用于获取下一个订单和上一个订单的按钮 - 有一个订单主表。

默认情况下,还为获取下一个订单的按钮和获取上一个订单的按钮创建了分支(分支当然是有条件的)——条件是 when-button-clicked 。

这些分支是自动创建的,因为按钮存在,并且存在“单击按钮时”的条件——就是这个条件。

- 我不明白的是还有其他按钮,例如“删除、取消、应用更改”,并且没有像我上面提到的其他按钮那样为它们创建分支,

尽管它们也像其他按钮一样导航,并且条件也是单击按钮时?

为什么在第一种情况下会自动创建分支,而在最后一种情况下却没有?

提前致谢

4

1 回答 1

0

首先,如果存在最终的“默认”分支(即没有条件且未附加到任何按钮的分支),则如果没有其他分支适用,则将使用该分支。

其次,有多个点可以发生分支,这取决于在完成分支之前应该进行多少处理。

典型的分支位于“处理后”部分,这意味着所有适用的验证和处理都在分支之前完成。

然而,“取消”按钮通常不想进行任何验证或处理,因此该按钮可能会将其操作设置为“重定向到 URL”——因此不需要分支。

或者(尽管根据我的经验很少),可以将分支添加到“提交后”部分,这将跳过任何后续验证和处理。或者,它可能在“处理”部分中创建,这将允许完成验证但跳过后续处理。

于 2013-10-03T01:24:42.950 回答