一、 系统标准Go to main table:
在form SalesTable 的某一条sales line的Item (如1001)上右键单击,可以看到Go to main table,点击后会打开form InventTable, 同时可以看到cursor被自动设置到ItemId = 1001的记录上。
这里假设salesTable为父form, InventTable为子form, 很明显他们之间是有关联的,但从代码的角度很难看到它们是怎么关联的。如果想在InventTable上知道,究竟是通过那一条salesLine调用了InventTable, 可以使用如下方法:
在form InventTable 的init方法的super()之后,执行如下代码:
Object object;
Common common;
;
...
super();
obejct = element.args().caller();
common = object.objectset();
这里common就是我们要找的salesLine。
object 也即caller 包含了父form的相关信息,所以我们可以通过Object拿到我们需要的信息。
二、自定义Go to main table
本文介绍了AXP系统中如何利用Gotomaintable功能在不同表单间进行跳转的方法。包括系统标准Gotomaintable的使用及如何自定义Gotomaintable实现特定功能。
6万+

被折叠的 条评论
为什么被折叠?



