创建组件:Y_GLOBAL_EVENT
视图:V_MAIN
窗口:W_MAIN
Application:Y_GLOBAL_EVENT
添加上下文
添加UI控件button和textview
在COMPONENTCONTROLLER 自定义event事件
在视图V_MAIN中实现event事件
METHOD test_ent . DATA lo_nd_node_text TYPE REF TO if_wd_context_node. DATA lo_el_node_text TYPE REF TO if_wd_context_element. DATA ls_node_text TYPE wd_this->element_node_text. DATA lv_text_1 TYPE wd_this->element_node_text-text_1. lo_nd_node_text = wd_context->get_child_node( name = wd_this->wdctx_node_text ). lo_el_node_text = lo_nd_node_text->get_element( ). lv_text_1 = '握草!握草!握草!握草!握草!握草!握草!握草!握草!握草!'. lo_el_node_text->set_attribute( name = `TEXT_1` value = lv_text_1 ). ENDMETHOD.
通过点击按钮触发自定事件
METHOD onactiontest . DATA lo_componentcontroller TYPE REF TO ig_componentcontroller . lo_componentcontroller = wd_this->get_componentcontroller_ctr( ). lo_componentcontroller->fire_test_ent_evt( ). ENDMETHOD.
结果测试: