2017-04-12 21 views
0

我們獲得了使用Floorplan Manager創建的Web Dynpro應用程序。 通過點擊一個特定的按鈕,我開始一個商業AddIn,它檢查一些條件,然後它應該在屏幕上顯示一個彈出窗口,並給用戶一條消息。 有沒有一種方法可以實現這個目標?出現一個彈出(如確認)窗口在平面圖應用從Business AddIn調用WebDynpro的彈出窗口?

+0

爲什麼不呢?你試過什麼了? – Suncatcher

+0

嘿,謝謝你的回覆。我被別的東西分心了。我試圖在正常報告中調用彈出式窗口,如「POPUP_TO_CONFIRM」。但是,當我在我的功能中這樣做時,這顯然不起作用,因爲WD位於FPM中。所以我需要連接到當前活動的WD。到目前爲止,我還無法弄清楚如何在FPM WebDynpro中創建彈出窗口。 :/ – Dyrdek

回答

0

一種方法是覆蓋接口IF_FPM_GUIBB _ * _ EXT您的饋線類中的NEEDS_CONFIRMATION方法。

創建於cl_fpm_confirmation_request參考,並把在出口參數的方法EO_CONFIRMATION_REQUEST這一個。

通過舉例:

METHOD if_fpm_guibb_list_ext~needs_confirmation. 

DATA li_req TYPE REF TO cl_fpm_confirmation_request. 

CASE io_event->mv_event_id. 
WHEN 'YOUR_EVENT_ID'. 

CREATE OBJECT li_req 
    EXPORTING 
    it_confirmation_text = 'Plaintext in Content of Popup' 
    iv_window_title  = 'Title of the Popup' 
    iv_button_text_approve = 'Text Approve-Button' 
    iv_button_text_reject = 'Text Reject-Button' 
    . 

eo_confirmation_request = li_confrequ. 

ENDCASE. 
ENDMETHOD. 

的方法將PROCESS_EVENT - 方法之前,當你取消彈出一個將覆蓋它被調用。

請注意,每個GUIBB-Implementation都有自己的擴展接口,例如,列表,樹...

對於彈出窗口裏面更深入的瞭解在FPM或自定義彈出窗口看看到https://blogs.sap.com/2013/11/26/popups-in-floorplan-manager/