/** * Add this field in the Record's field sequence. */ public BaseField setupField(int iFieldSeq) { BaseField field = null; if (iFieldSeq == 0) field = new VendorField(this, VENDOR_ID, Constants.DEFAULT_FIELD_LENGTH, null, null); if (field == null) field = super.setupField(iFieldSeq); return field; }
/** * Initialize class fields. */ public void init(Record record, String strName, int iDataLength, String strDesc, Object strDefault) { super.init(record, strName, iDataLength, strDesc, strDefault); } /**
/** * Set up the default screen control for this field. * @param itsLocation Location of this component on screen (ie., GridBagConstraint). * @param targetScreen Where to place this component (ie., Parent screen or GridBagLayout). * @param converter The converter to set the screenfield to. * @param iDisplayFieldDesc Display the label? (optional). * @param properties Extra properties * @return Return the component or ScreenField that is created for this field. */ public ScreenComponent setupDefaultView(ScreenLoc itsLocation, ComponentParent targetScreen, Convert converter, int iDisplayFieldDesc, Map<String, Object> properties) { return this.setupTableLookup(itsLocation, targetScreen, iDisplayFieldDesc, this.makeReferenceRecord(), Vendor.CODE_KEY, Vendor.VENDOR_NAME, true); }
/** * Add this field in the Record's field sequence. */ public BaseField setupField(int iFieldSeq) { BaseField field = null; if (iFieldSeq == 0) field = new AccountField(this, AP_ACCOUNT_ID, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 1) field = new AccountField(this, COST_ACCOUNT_ID, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 2) field = new VendorField(this, LAST_VENDOR_ID, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 3) field = new InvoiceScreenRecord_LastInvoiceDate(this, LAST_INVOICE_DATE, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 4) field = new StringField(this, LAST_INVOICE_NO, 15, null, null); if (field == null) field = super.setupField(iFieldSeq); return field; }
/** * Constructor. * @param record The parent record. * @param strName The field name. * @param iDataLength The maximum string length (pass -1 for default). * @param strDesc The string description (usually pass null, to use the resource file desc). * @param strDefault The default value (if object, this value is the default value, if string, the string is the default). */ public VendorField(Record record, String strName, int iDataLength, String strDesc, Object strDefault) { this(); this.init(record, strName, iDataLength, strDesc, strDefault); } /**
field = new FullCurrencyField(this, BALANCE, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 4) field = new VendorField(this, VENDOR_ID, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 5) field = new TourField(this, TOUR_ID, Constants.DEFAULT_FIELD_LENGTH, null, null);
field = new VendorField(this, VENDOR_ID, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 8) field = new CurrencysField(this, CURRENCYS_ID, Constants.DEFAULT_FIELD_LENGTH, null, null);
field = new VendorField(this, VENDOR_ID, 6, null, null); if (iFieldSeq == 5) field = new CurrencyField(this, AMOUNT, 12, null, null);
field = new StateField(this, STATE_ID, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 10) field = new VendorField(this, VENDOR_ID, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 11) field = new BaseRateField(this, RATE_ID, Constants.DEFAULT_FIELD_LENGTH, null, null);
if (iFieldSeq == 5) field = new VendorField(this, VENDOR_ID, Constants.DEFAULT_FIELD_LENGTH, null, null); field.addListener(new InitOnceFieldHandler(null));
field = new AccountField(this, AP_ACCOUNT_ID, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 6) field = new VendorField(this, BROKER_VENDOR_ID, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 7) field = new CountryField(this, COUNTRY_ID, Constants.DEFAULT_FIELD_LENGTH, null, null);
field = new BooleanField(this, ACTIVE_TRX, Constants.DEFAULT_FIELD_LENGTH, null, new Boolean(true)); if (iFieldSeq == 9) field = new VendorField(this, VENDOR_ID, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 10) field = new TourField(this, TOUR_ID, Constants.DEFAULT_FIELD_LENGTH, null, null); field = new FullCurrencyField(this, AMOUNT_SELECTED, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 32) field = new VendorField(this, DRAFT_VENDOR_ID, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 33) field = new ApTrxField(this, PREPAYMENT_AP_TRX_ID, Constants.DEFAULT_FIELD_LENGTH, null, null);
if (iFieldSeq == 5) field = new VendorField(this, VENDOR_ID, Constants.DEFAULT_FIELD_LENGTH, null, null); field.addListener(new InitOnceFieldHandler(null));
if (iFieldSeq == 5) field = new VendorField(this, VENDOR_ID, Constants.DEFAULT_FIELD_LENGTH, null, null); field.setNullable(false); field.addListener(new InitOnceFieldHandler(null));
field = new PercentField(this, MARKUP_FROM_LAST, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 20) field = new VendorField(this, VENDOR_ID, 8, null, null); if (iFieldSeq == 21) field = new TourField(this, TOUR_ID, Constants.DEFAULT_FIELD_LENGTH, null, null);