[英]Display selected row in a popup window in WebDynpro Java
我有一個帶元素的表格和一個刪除按鈕。
我的要求是:當我選擇一個元素時,如果按下此按鈕,它將打開一個彈出式窗口,其中包含相同的表格,但僅包含選定的元素。
這是“刪除”按鈕的“操作”代碼:
public void onActionDeleteElement(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent )
{
//@@begin onActionDeleteElement(ServerEvent)
logger.entering("onActionDeleteElement");
IWDWindowInfo windowInfo = (IWDWindowInfo) wdComponentAPI
.getComponentInfo().findInWindows("Popup_View");
IWDWindow window = wdComponentAPI.getWindowManager().createModalWindow(
windowInfo);
window.setTitle("Selected");
window.show();
logger.exiting("onActionDeleteElement");
//@@end
}
我真的需要幫助。
謝謝。
實際上,似乎您已經將兩個表都綁定到相同的數據源(相同的節點),因此第二個表顯示了相同的內容。 在您的情況下,實現給定的要求會很復雜。 最簡單的方法是:
在彈出視圖/窗口的wdDoInit
方法中
獲取公共映射節點的當前元素。
IWDNodeElement element = mappedNode.getCurrentElement();
您還應該檢查該節點是否允許多選。
mappedNode.isMultiSelected(i)
將選定的元素添加到彈出節點
popupNode.addElement(element);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.