WebDynpro开发-02 WebDynpro视图间跳转

=>标准示例包:SWDP_TEST

  • WD UML
    UML
  • Runtime Interface/Class
    运行时   Class/Interface描述
    IF_WD_ACTION此接口用于获取视图控制器中的Action
    IF_WD_APPLICATION此接口功能用于获取设备的配置信息当前正在执行的WDA应用程序及其周围环境客户端环境
         我们可以用这个界面来调整应用程序主窗口的标题,确定用户代理等等
    IF_WD_COMPONENT此接口为我们提供了访问WDA所有对象的可能
         运行时的视角
         可通过 WD_GET_API() 获取对象引用
    IF_WD_CONTROLLER此接口提供了一个控制器,可以访问各种element包含在其中的元素(Action   Context)
         还可以用于访问外部资源,消息管理器 控制器和组件(通过接口I F_WD_COMPONENT)
    IF_WD_MESSAGE_MANAGER此接口提供了各种允许我们编写的方法,发送消息显示到UI中消息区域
    IF_WD_VIEW此接口提供了所有与视图交互的功能
    IF_WD_WINDOW此接口提供了所有与窗口交互的功能,OPEN() CLOSE()
    IF_WD_WINDOW_MANAGER此接口用于窗口的管理
  • Service Interface/Class
    服务   Class/Interface描述
    CL_WD_CONTEXT_SERVICES此类用于监视上下文节点的变化
    CL_WD_DYNAMIC_TOOL此类提供了各种帮助方法来简化Web Dynpro   中的动态编程任务,比如:检查UI 元素输入值
    CL_WD_COMPONENT_ASSISTANCE此抽象类定义了辅助类的核心功能
    CL_WD_RUNTIME_SERVICES此类提供了一些实用方法,可与 Web Dynpro   运行时环境交互
    CL_WD_UTILITIES此类提供了一些通用的 Web Dynpro实用的方法
    CL_WD_TRACE_TOOL
    IF_WD_TRACE_TOOL
    CL_WD_TRACE_TOOL 类用于将数据添加到Web Dynpro Trace Tool生成的跟踪文件
    访问此功能,我们必须引用该类的静态实例属性,类型为IF_WD_TRACE_TOOL
    CL_WEB_DYNPRO使用此类的静态 IS_ACTIVE   属性可以确定我们正在运行的代码是否在启动Web Dynpro 运行时环境中

第一步:创建一个Webdynpro组件

  • 运行Tcode:SE80,新建Web Dynpro组件(接口)
    1
  • 输入WebDynpro新建参数(暂时不新建视图)
    2

第二步:创建新的视图

  • 创建两个新的视图VIEW_001 VIEW_002
    3
  • 设置视图的Inbound Plugs Outbound Plugs
    • Inbound Plugs:视图入站插件,相当于进入视图的门

    • Outbound Plugs:视图出站插件,相当于退出视图的门

    • VIEW_001

      • Inbound Plugs 4

      • Outbound Plugs
        5

    • VIEW_002

      • Inbound Plugs
        6 * Outbound Plugs
        7

第三步:在窗口中关联Plugs

  • 分配视图到窗口(拖动视图至窗口即可)
    8
  • 拖动Plugs进行关联
    • TO_VIEW_001 -> FROM_VIEW_002
      9
    • TO_VIEW_002 -> FROM_VIEW_001
      10
  • 查看链接
    11

第四步:在视图中创建跳转Button

  • VIEW_001
    12
    13
    14
  • VIEW_002
    15
    16
    17

第五步:给Button新建事件Action(执行跳转动作)

  • VIEW_001
    18
  • VIEW_002
    19
  • 在Action页签可看到刚刚创建的Action
    20
  • 在Methods页签可看到自动生成的方法
    21

第六步:创建WebDynpro应用组件

  • 新建WebDynpro应用组件
    22
  • 输入参数,保存并激活
    23

第七步:测试

  • 运行测试
    24
  • 展示默认界面VIEW_001
    25
  • 点击按钮后跳转
    26
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值