0
我們獲得了使用Floorplan Manager創建的Web Dynpro應用程序。 通過點擊一個特定的按鈕,我開始一個商業AddIn,它檢查一些條件,然後它應該在屏幕上顯示一個彈出窗口,並給用戶一條消息。 有沒有一種方法可以實現這個目標?出現一個彈出(如確認)窗口在平面圖應用從Business AddIn調用WebDynpro的彈出窗口?
我們獲得了使用Floorplan Manager創建的Web Dynpro應用程序。 通過點擊一個特定的按鈕,我開始一個商業AddIn,它檢查一些條件,然後它應該在屏幕上顯示一個彈出窗口,並給用戶一條消息。 有沒有一種方法可以實現這個目標?出現一個彈出(如確認)窗口在平面圖應用從Business AddIn調用WebDynpro的彈出窗口?
一種方法是覆蓋接口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/
爲什麼不呢?你試過什麼了? – Suncatcher
嘿,謝謝你的回覆。我被別的東西分心了。我試圖在正常報告中調用彈出式窗口,如「POPUP_TO_CONFIRM」。但是,當我在我的功能中這樣做時,這顯然不起作用,因爲WD位於FPM中。所以我需要連接到當前活動的WD。到目前爲止,我還無法弄清楚如何在FPM WebDynpro中創建彈出窗口。 :/ – Dyrdek