• Web Dynpro for ABAP(13):Messages


    3.18 Messages

    WDA运行过程中显示提示信息。

    示例:WDR_TEST_MSG_AREA;

    使用接口类:IF_WD_MESSAGE_MANAGER;

    类中方法:

    CLEAR_MESSAGES:Deletes all messages

    IS_EMPTY:Queries whether messages are available

    REPORT_ATTRIBUTE_ERROR_MESSAGE:Reports a Web Dynpro exception for a context attribute

    REPORT_ATTRIBUTE_EXCEPTION:Reports a Web Dynpro exception for a context attribute

    REPORT_ATTRIBUTE_T100_MESSAGE:Reports a Web Dynpro exception for a context attribute

    REPORT_ERROR_MESSAGE:Reports a Web Dynpro message with optional parameters

    REPORT_EXCEPTION:Reports a Web Dynpro exception (may be returned)

    REPORT_FATAL_ERROR_MESSAGE:Reports a fatal Web Dynpro message with optional parameters

    REPORT_FATAL_EXCEPTION:Reports a fatal Web Dynpro exception

    REPORT_SUCCESS:Reports a success message

    REPORT_T100_MESSAGE:Reports a message using a T100 entry

    REPORT_WARNING:Reports a warning

    配置Message Area,使用接口类:IF_WD_MESSAGE_AREA方法。

    示例:

    l_api_mycomp type ref toif_wd_window_controller,
    
    l_wd_message_area type ref toif_wd_message_area.
    
    l_api_mycomp ?=wd_this->wd_get_api ( ).
    
    l_wd_message_area = l_api_mycomp->get_message_area ( ).
    
    l_wd_message_area->set_display_attributes (
    
    i_for_all_instances =''
    
    i_msg_lines_visible ='0'
    
    i_use_toggle_area =' '
    
    i_show_only_current ='' ).

    设置参数说明:

    i_use_toggle_area = '':New design of the message area (default setting)

    i_use_toggle_area = 'X':Old design of the message area (with the toggle area)

    i_msg_lines_visible = 0:All messages are immediately visible (default setting)

    i_msg_lines_visible = <x>:x > 0. Only x messages are immediately visible; the rest become visible by scrolling.

    i_show_only_current = 'X':Together with i_use_toggle_area = '' this means that no message log can be displayed (default setting)

    i_show_only_current = '':Together with i_use_toggle_area = '' this means that a link takes you to where the message log can be displayed

    Message使用实例:

    在COMPONENTCONTROLLER中创建公共方法SHOW_MSG;

    输入参数MSG,Type:STRING;

    输入参数MSG_TYPE,Type:CHAR1;

     

    示例:

      "显示信息
      DATA:l_current_controller TYPE REF TO if_wd_controller.
      DATA:l_message_manager    TYPE REF TO if_wd_message_manager.
      
      "获取message manager
      l_current_controller ?= wd_this->wd_get_api( ).
      CALL METHOD l_current_controller->get_message_manager
        RECEIVING
          message_manager = l_message_manager.
    
      IF msg_type = 'S'.
        "report message
        CALL METHOD l_message_manager->report_success
          EXPORTING
            message_text = msg.
      ELSEIF msg_type = 'E'.
        "report error
        CALL METHOD l_message_manager->report_error_message
          EXPORTING
            message_text = msg.
      ELSEIF msg_type = 'I'.
        "report information
        CALL METHOD l_message_manager->report_message
          EXPORTING
            message_text = msg.
      ENDIF.
  • 相关阅读:
    Python之利用 gensim的word2vec进行酒店评论+wiki百科语料联合词向量训练
    Python之酒店评论主题提取LDA主题模型
    Python之酒店评论分词、词性标注、TF-IDF、词频统计、词云
    Pycharm使用技巧----Pycharm工程使用anaconda环境
    Python之Pandas 简介与Pandas 读取csv文件及相关操作01
    csv文件用excel打开乱码的解决方案
    apply()和call()的方法
    如何将webstrom本地的代码上传到github上
    通过Ajax方式上传文件,使用FormData进行Ajax请求
    Express bodyParser中间件使用方式
  • 原文地址:https://www.cnblogs.com/tangToms/p/16365498.html
Copyright © 2020-2023  润新知