- Common ways to obtain Panel
private void myMethod () {}
private List<Panel> buildPanelsForCategories(final MenuHierarchy menu, final Node subject, String[] categories) throws RepositoryException { List<Panel> list = new ArrayList<>(); for (final String category : categories) { List<Panel> panels = buildPanelsForCategory(subject, category); for (Panel panel : panels) { panel.visitChildren(Panel.class, new MenuVisitor(menu, category)); panel.setVisible(false); list.add(panel); } } return list; }
panel.visitChildren(AbstractField.class, validator); getPage().remove(panel);