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.ScreenEntity; import org.openlegacy.annotations.screen.ScreenField; import org.openlegacy.annotations.screen.ScreenIdentifiers; import org.openlegacy.modules.globals.Globals.GlobalField; import org.openlegacy.modules.login.Login; import org.openlegacy.terminal.actions.TerminalActions; @ScreenEntity(supportTerminalData = true, screenType = Login.LoginEntity.class) @ScreenIdentifiers(identifiers = { @Identifier(row = 1, column = 36, value = "Sign On") }) @ScreenActions(actions = { @Action(action = TerminalActions.ESC.class, displayName = "Escape") }) public class SignOn extends AbstractScreen { @ScreenField(row = 2, column = 70, endColumn = 77, displayName = "System", sampleValue = "S44R5550", labelColumn = 48, fieldType = GlobalField.class) private String system; @ScreenField(row = 6, column = 53, endColumn = 62, fieldType = Login.UserField.class, editable = true, labelColumn = 17) private String user; @ScreenField(row = 7, column = 53, endColumn = 62, fieldType = Login.PasswordField.class, editable = true, password = true) private String password; @ScreenField(row = 8, column = 53, editable = true) private String programProcedure; @ScreenField(row = 24, column = 45, endColumn = 62) private String message; }