package apps.inventory.screens;
import org.openlegacy.annotations.screen.Action;
import org.openlegacy.annotations.screen.Identifier;
import org.openlegacy.annotations.screen.ScreenActions;
import org.openlegacy.annotations.screen.ScreenBooleanField;
import org.openlegacy.annotations.screen.ScreenEntity;
import org.openlegacy.annotations.screen.ScreenField;
import org.openlegacy.annotations.screen.ScreenIdentifiers;
import org.openlegacy.annotations.screen.ScreenNavigation;
import org.openlegacy.definitions.EnumGetValue;
import org.openlegacy.terminal.actions.TerminalActions;
@ScreenEntity
@ScreenIdentifiers(identifiers = { @Identifier(row = 6, column = 2, value = "Item Number . ."),
@Identifier(row = 7, column = 2, value = "Item Description") })
@ScreenActions(actions = { @Action(action = TerminalActions.F2.class, displayName = "Save", alias = "save") })
@ScreenNavigation(accessedFrom = ItemsList.class, exitAction = TerminalActions.F12.class)
public class ItemDetails1 {
@ScreenField(row = 6, column = 33, key = true)
private Integer itemNumber;
@ScreenField(row = 7, column = 33, endColumn = 40, editable = true)
private String itemDescription;
@ScreenBooleanField(trueValue = "Y", falseValue = "N")
@ScreenField(row = 20, column = 33, editable = true)
private Boolean palletLabelRequired;
@ScreenField(row = 18, column = 33, editable = true)
private OuterUnitOfMeasure outerUnitOfMeasure;
private ItemDetails2 itemDetails2;
public enum OuterUnitOfMeasure implements EnumGetValue {
Kilogram("kg", "kilogram"),
Ton("tn", "ton");
private String value;
private String display;
OuterUnitOfMeasure(String value, String display) {
this.value = value;
this.display = display;
}
public String getValue() {
return value;
}
@Override
public String toString() {
return display;
}
}
}