我正在使用两个 Web Dynpro Java 组件(SAP Netweaver Developer Studio 7.0),其中第一个组件嵌入另一个组件并在弹出窗口中使用它。
嵌入组件有一个按钮点击触发的方法,在这个方法执行后我需要调用嵌入组件的方法。
我应该使用 Web Dynpro 组件接口来调用嵌入组件方法吗?
我正在使用两个 Web Dynpro Java 组件(SAP Netweaver Developer Studio 7.0),其中第一个组件嵌入另一个组件并在弹出窗口中使用它。
嵌入组件有一个按钮点击触发的方法,在这个方法执行后我需要调用嵌入组件的方法。
我应该使用 Web Dynpro 组件接口来调用嵌入组件方法吗?
问题是这样解决的:
嵌入式组件有一个按钮,它将触发一个接口控制器事件。
确切地!您应该执行的步骤是:
在 Comp1(嵌入)组件的 Interface Controller 中创建包装器方法(具有相同的签名),并在那里调用必要的组件控制器方法
wdThis.wdGetComp1Controller.doSmth()
将 Comp1 添加到 Comp2(嵌入式)组件的已使用部分。
现在您可以像这样访问嵌入组件(Comp1)的方法
wdThis.wdGetComp1Interface().doSmth();