public void removeFieldScreenLayoutItem(String fieldId) { FieldScreenLayoutItem fieldScreenLayoutItem = getFieldScreenLayoutItem(fieldId); if (fieldScreenLayoutItem != null) { fieldScreenLayoutItem.getFieldScreenTab().removeFieldScreenLayoutItem(fieldScreenLayoutItem.getPosition()); } else { throw new IllegalArgumentException("Cannot find field screen layout item for field with id '" + fieldId + "'."); } }
public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof FieldScreenLayoutItem)) return false; final FieldScreenLayoutItem fieldScreenLayoutItem = (FieldScreenLayoutItem) o; if (position != fieldScreenLayoutItem.getPosition()) return false; if (getOrderableField() != null ? !getOrderableField().equals(fieldScreenLayoutItem.getOrderableField()) : fieldScreenLayoutItem.getOrderableField() != null) return false; if (fieldScreenTab != null ? !fieldScreenTab.equals(fieldScreenLayoutItem.getFieldScreenTab()) : fieldScreenLayoutItem.getFieldScreenTab() != null) return false; return true; }
public MockFieldScreenLayoutItem(FieldScreenLayoutItem item) { this.id = item.getId(); this.position = item.getPosition(); this.field = item.getOrderableField(); this.fieldId = item.getFieldId(); this.tab = item.getFieldScreenTab(); }
int target = afterFieldItem.getPosition(); if (target < fieldToMove.getPosition()) { target = target + 1; tab.moveFieldScreenLayoutItemLast(fieldToMove.getPosition()); tab.moveFieldScreenLayoutItemFirst(fieldToMove.getPosition()); tab.moveFieldScreenLayoutItemLast(fieldToMove.getPosition()); tab.moveFieldScreenLayoutItemFirst(fieldToMove.getPosition());
tabItems.add(new ScreenItemInfo(item.getId(),item.getFieldId(),item.getPosition()));
public void createFieldScreenLayoutItem(FieldScreenLayoutItem fieldScreenLayoutItem) { GenericValue genericValue = ofBizDelegator.createValue(FieldScreenStore.FIELD_SCREEN_LAYOUT_ITEM_ENTITY_NAME, MapBuilder.<String, Object>newBuilder().add("fieldidentifier", fieldScreenLayoutItem.getFieldId()) .add("sequence", (long)fieldScreenLayoutItem.getPosition()) .add("fieldscreentab", fieldScreenLayoutItem.getFieldScreenTab().getId()) .toMap()); fieldScreenLayoutItem.setGenericValue(genericValue); }