Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获取Webdyn Pro Java视图的所有UI元素?_Java_User Interface_Sap_Netweaver_Webdynpro - Fatal编程技术网

如何获取Webdyn Pro Java视图的所有UI元素?

如何获取Webdyn Pro Java视图的所有UI元素?,java,user-interface,sap,netweaver,webdynpro,Java,User Interface,Sap,Netweaver,Webdynpro,是否有任何方法可以递归地迭代Webdyn Pro Java视图根元素内的所有元素 对于找到的每个子元素,我希望在运行时读取/修改属性。要迭代根元素的子元素,您应该在wdDoModifyView()方法中访问根: IWDUIElementContainer root = (IWDUIElementContainer) view.getRootElement(); IWDUIElement[] elements = root.getChildren(); for (int i = 0; i <

是否有任何方法可以递归地迭代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");
      }

 }
IWDUIElementContainer根=(IWDUIElementContainer)视图。getRootElement();
IWDUIElement[]元素=root.getChildren();
for(int i=0;i