我有一个包含元素的表格和一个删除按钮 我的要求是:当我选择一个元素时,如果我按下这个按钮,它会打开一个带有相同表格的弹出窗口,但只能选择该元素。
以下是" action"的代码对于"删除"按钮:
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
}
我真的需要帮助。
谢谢。
答案 0 :(得分:1)
实际上,您似乎已将两个表绑定到同一数据源(同一节点),因此第二个表显示相同的内容。在您的情况下,实现给定的要求会很复杂。 最简单的方法是:
弹出视图/窗口的wdDoInit
方法
获取公共映射节点的当前元素。
IWDNodeElement element = mappedNode.getCurrentElement();
您还应该检查该节点是否允许多选。
mappedNode.isMultiSelected(i)
将所选元素添加到弹出节点
popupNode.addElement(element);