0

Is there any way to recursively iterate over all elements inside the root element of a Web Dynpro Java view?

For each found child element I would like to read/modify properties at runtime.

Sandra Rossi
  • 11,934
  • 5
  • 22
  • 48

1 Answers1

0

To iterate child elements of root element you should access root in wdDoModifyView() method:

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");
      }

 }
Suncatcher
  • 10,355
  • 10
  • 52
  • 90