package apps.inventory.screens; import org.openlegacy.annotations.screen.AssignedField; import org.openlegacy.annotations.screen.Identifier; import org.openlegacy.annotations.screen.ScreenColumn; import org.openlegacy.annotations.screen.ScreenEntity; import org.openlegacy.annotations.screen.ScreenIdentifiers; import org.openlegacy.annotations.screen.ScreenNavigation; import org.openlegacy.annotations.screen.ScreenTable; import org.openlegacy.terminal.actions.TerminalActions.F3; import java.util.List; @ScreenEntity @ScreenIdentifiers(identifiers = { @Identifier(row = 4, column = 23, value = "List of Warehouse Types") }) @ScreenNavigation(accessedFrom = WarehouseDetails.class, assignedFields = { @AssignedField(field = "warehouseType") }, exitAction = F3.class) public class WarehouseTypes { private List<WarehouseTypeRow> warehouseTypeRows; @ScreenTable(startRow = 10, endRow = 13) public static class WarehouseTypeRow { @ScreenColumn(startColumn = 8, endColumn = 8, editable = true, selectionField = true) private String action; @ScreenColumn(startColumn = 14, endColumn = 15, key = true) private String warehouseType; @ScreenColumn(startColumn = 20, endColumn = 59, mainDisplayField = true) private String warehouseTypeDescription; } }