Portal event顾名思义就是portal的event, >_o'。
任何以iview形式集成在portal中的应用程序都能触发,或者监听这个event。
于是,各种iview不再是孤岛,有了一个信息共享和通讯的手段。
下面以Web dynpro for abap来展示一下portal event,借用ECC WDA的标准程序组件:WDR_TEST_PORTAL_EVENT
这个组件下有许多application,既然portal event是一种通讯手段,那么demo必然是成对出现:
事件发送方:WDR_TEST_PORTAL_EVENT_FIRE
事件接收方:WDR_TEST_PORTAL_EVENT_REC
注意:既然名字叫portal event,那么脱离了portal环境,event就不存在了。单独在ECC测试这2个application神马的是浮云。
通过portal的page将这2个iview组装在一起,如下图所示:
注意到这个页面有2个portal事件,由发送方选择触发事件,并输入事件传输参数
当接收页面的某个事件注册前面打上勾时,由发送方发送的对应portal event就能顺利被接收方监听到,并显示事件参数。