Portal integration in Web dynpro application的简单介绍

要求:

假定有2个portal iview,iv1和iv2。 iv1中有一个link,当点击这个link后,当前的portal页面会导航到iv2。

类似于点击portal菜单页面导航的效果,只不是这个'菜单'包含在iv1中。

 

过程:

1. 创建2个Web dynpro application,其中WD1中包含link_to_action这个WD UI组件

2. 将上述2个WD配置成iview,iv1和iv2

3. 创建role,并保护iv1和iv2

4. 查看role下iv2的PCD Location: 假定是portal_content/z_portal_navi/z_folder/z_role/z_iv2

5. 在WD1的link_to_action的事件中加入以下代码:

  DATA lo_api_component  TYPE REF TO if_wd_component.
  DATA lo_portal_manager TYPE REF TO if_wd_portal_integration.

  lo_api_component = wd_comp_controller->wd_get_api( ).
  lo_portal_manager = lo_api_component->get_portal_manager( ).

  CALL METHOD lo_portal_manager->navigate_absolute
    EXPORTING
      navigation_target   = 'pcd:portal_content/APPRAISAL/hrapprisal/iView/appiview_todo'
      navigation_target   = 'ROLES://portal_content/z_portal_navi/z_folder/z_role/z_iv2'
     navigation_mode     = IF_WD_PORTAL_INTEGRATION=>CO_SHOW_INPLACE
     history_mode        = IF_WD_PORTAL_INTEGRATION=>CO_NO_DUPLICATES.

6. 将role分配给portal用户,看一下效果吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值