有没有办法递归地遍历 Webdyn Pro Java 视图的根元素内的所有元素?
对于每个找到的子元素,我想在运行时读取/修改属性。
有没有办法递归地遍历 Webdyn Pro Java 视图的根元素内的所有元素?
对于每个找到的子元素,我想在运行时读取/修改属性。
要迭代根元素的子元素,您应该在wdDoModifyView()
方法中访问根:
IWDUIElementContainer root = (IWDUIElementContainer) view.getRootElement();
IWDUIElement[] elements = root.getChildren();
for (int i = 0; i < elements.length; i++) {
IWDUIElement element = elements[i];
String id = element.getId();
if (id.equals("Button")) {
IWDButton button = (IWDButton)view.getElement(id);
button.setText("someText");
}
}