如何将 Map 传递给控制器​​ throw Executions.createComponents(...) ?(ZK)

vic*_*pro 2 java zk

我做了一个弹出窗口。

Window window = (Window)Executions.createComponents("./org.zul", null, **map**);
Run Code Online (Sandbox Code Playgroud)

./org.zul有一个EditController.java这个控制器如何获取地图?谢谢

bar*_*cus 5

您可以使用它来打开弹出/模式窗口

Map args = new HashMap();
args.put("myMap", thisIsMyMap);
popupWin = (Window)Executions.createComponents("org.zul", null, args);
// popupWin.setClosable(true);
popupWin.doModal();
Run Code Online (Sandbox Code Playgroud)

这在EditController.java中

thisIsMyMap = (HashMap) Executions.getCurrent().getArg().get("myMap");
Run Code Online (Sandbox Code Playgroud)