public MockFieldScreen addTab(FieldScreenTab tab) { tab.setPosition(tabs.size()); tabs.add(tab); tab.setFieldScreen(this); return this; }
public List<FieldScreenTab> getFieldScreenTabs(FieldScreen fieldScreen) { List<GenericValue> fieldScreenTabGVs = ofBizDelegator.findByAnd(FieldScreenStore.FIELD_SCREEN_TAB_ENTITY_NAME, MapBuilder.build("fieldscreen", fieldScreen.getId()), Collections.singletonList("sequence")); List<FieldScreenTab> fieldScreenTabs = new ArrayList<FieldScreenTab>(fieldScreenTabGVs.size()); for (final GenericValue fieldScreenTabGV : fieldScreenTabGVs) { FieldScreenTab fieldScreenTab = new FieldScreenTabImpl(fieldScreenManager, fieldScreenTabGV); fieldScreenTab.setFieldScreen(fieldScreen); fieldScreenTabs.add(fieldScreenTab); } return fieldScreenTabs; }
public void removeTab(int tabPosition) { FieldScreenTab fieldScreenTab = getInternalTabs().remove(tabPosition); if (fieldScreenTab != null) { // Remove aasociation to this screen from the tab fieldScreenTab.setFieldScreen(null); fieldScreenTab.remove(); resequence(); store(); } }
public FieldScreenTab getFieldScreenTab(Long fieldScreenTabId) { GenericValue fieldScreenTabGV = ofBizDelegator.findByPrimaryKey(FieldScreenStore.FIELD_SCREEN_TAB_ENTITY_NAME, fieldScreenTabId); if (fieldScreenTabGV != null) { FieldScreenTab fieldScreenTab = new FieldScreenTabImpl(fieldScreenManager, fieldScreenTabGV); final FieldScreen fieldScreen = getFieldScreen(fieldScreenTabGV.getLong("fieldscreen")); fieldScreenTab.setFieldScreen(fieldScreen); return fieldScreenTab; } else { log.warn("No field screen tab found for id " + fieldScreenTabId); return null; } }
public FieldScreenTab addTab(String tabName) { FieldScreenTab tab = new FieldScreenTabImpl(fieldScreenManager); tab.setName(tabName); tab.setPosition(getInternalTabs().size()); tab.setFieldScreen(this); getInternalTabs().add(tab); resequence(); store(); return tab; }