以前JavaScript如果要丟msg出來很簡單用 alert("msgerr");  

會出現一個小訊息視窗在螢幕中間 

現在Web Dynpro可麻煩的又不能用JavaScript

後來發現可以用另外一種方式達到同樣的效果

public void msgbox( java.lang.String msgtxt )
  {
    //@@begin msgbox()
 IWDControllerInfo controllerInfo = wdControllerAPI.getViewInfo().getViewController();
    IWDConfirmationDialog dialog = wdComponentAPI.getWindowManager().createConfirmationWindow(msgtxt,controllerInfo.findInEventHandlers("OK"),"OK");
 dialog.open();
    //@@end
  }

 public void OK(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent )
  {
    //@@begin OK(ServerEvent)
    //@@end
  }

 

這樣反正以後只要

 this.msgbox("msgerr");

一樣也可以達到跟alert一樣的效果,按ok這個小訊息窗也會關掉 !實在很方便

當初怎想那麼久

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 ROACH 的頭像
    ROACH

    ROACH部落落

    ROACH 發表在 痞客邦 留言(0) 人氣()