public List<FieldScreenRenderLayoutItem> getAllScreenRenderItems() { final List<FieldScreenRenderTab> tabList = getFieldScreenRenderTabs(); if (tabList != null) { final List<FieldScreenRenderLayoutItem> returnList = new ArrayList<FieldScreenRenderLayoutItem>(tabList.size()); for (FieldScreenRenderTab fieldScreenRenderTab : tabList) { returnList.addAll(fieldScreenRenderTab.getFieldScreenRenderLayoutItems()); } return returnList; } return Lists.newArrayList(); } }
public FieldScreenRenderLayoutItem getFieldScreenRenderLayoutItem(OrderableField orderableField) { final List<FieldScreenRenderTab> tabList = getFieldScreenRenderTabs(); if (tabList != null) { for (FieldScreenRenderTab fieldScreenRenderTab : tabList) { for (FieldScreenRenderLayoutItem fieldScreenRenderLayoutItem : fieldScreenRenderTab.getFieldScreenRenderLayoutItems()) { if (fieldScreenRenderLayoutItem.getOrderableField().getId().equals(orderableField.getId())) { return fieldScreenRenderLayoutItem; } } } } return new FieldScreenRenderLayoutItemImpl(null, getFieldLayout().getFieldLayoutItem(orderableField)); }
public Collection<FieldScreenRenderLayoutItem> getRequiredFieldScreenRenderItems() { final Collection<FieldScreenRenderLayoutItem> items = new LinkedList<FieldScreenRenderLayoutItem>(); final List<FieldScreenRenderTab> tabList = getFieldScreenRenderTabs(); if (tabList != null) { for (final FieldScreenRenderTab fieldScreenRenderTab : tabList) { for (FieldScreenRenderLayoutItem fieldScreenRenderLayoutItem : fieldScreenRenderTab.getFieldScreenRenderLayoutItems()) { if (fieldScreenRenderLayoutItem.isRequired()) { items.add(fieldScreenRenderLayoutItem); } } } } return items; }
/** * Return null if cannot find tab for the given fieldId */ public FieldScreenRenderTab getFieldScreenRenderTabPosition(String fieldId) { final List<FieldScreenRenderTab> tabList = getFieldScreenRenderTabs(); if (tabList != null) { for (FieldScreenRenderTab fieldScreenRenderTab : tabList) { for (FieldScreenRenderLayoutItem fieldScreenRenderLayoutItem : fieldScreenRenderTab.getFieldScreenRenderLayoutItems()) { if (fieldScreenRenderLayoutItem.getOrderableField().getId().equals(fieldId)) { return fieldScreenRenderTab; } } } } return null; }