/** * Add this field in the Record's field sequence. */ public BaseField setupField(int iFieldSeq) { BaseField field = null; if (iFieldSeq == 0) field = new BankAcctField(this, BANK_ACCT_ID, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 1) field = new FullCurrencyField(this, REQUEST_TOTAL, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 2) field = new BooleanField(this, MANUAL_CHECKS, Constants.DEFAULT_FIELD_LENGTH, 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 FullCurrencyField(Record record, String strName, int iDataLength, String strDesc, Object strDefault) { this(); this.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) { if (targetScreen != null) { Record recCurrencys = (Record)Utility.getRecordOwner(targetScreen).getRecord(Currencys.CURRENCYS_FILE); if (recCurrencys != null) { BaseField fldCurrencyCode = recCurrencys.getField(Currencys.CURRENCY_CODE); Converter conv = new FieldDescConverter(fldCurrencyCode, (Converter)converter); // Use the description for this field ScreenComponent sfCurrency = createScreenComponent(ScreenModel.EDIT_TEXT, itsLocation, targetScreen, conv, iDisplayFieldDesc, properties); sfCurrency.setEnabled(false); itsLocation = targetScreen.getNextLocation(ScreenConstants.RIGHT_OF_LAST, ScreenConstants.DONT_SET_ANCHOR); iDisplayFieldDesc = ScreenConstants.DONT_DISPLAY_DESC; // Display it only once } } return super.setupDefaultView(itsLocation, targetScreen, converter, iDisplayFieldDesc, properties); }
field = new CountryField(this, VENDOR_COUNTRY, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 3) 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); field = new TourField(this, TOUR_ID, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 6) field = new FullCurrencyField(this, TOTAL, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 7) field = new BooleanField(this, SELECT_FLAG, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 8) field = new FullCurrencyField(this, TOTAL_SELECTED, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 9) field = new ApTrxClassField(this, DISPLAY_TYPE, Constants.DEFAULT_FIELD_LENGTH, null, null);
field = new FullCurrencyField(this, COST, 10, null, null);
field = new StringField(this, DESCRIPTION, 45, null, null); if (iFieldSeq == 9) field = new FullCurrencyField(this, PRICE, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 10) field = new BooleanField(this, COMMISSIONABLE, 1, null, new Boolean(true)); field = new PayAtField(this, PAY_AT, 1, null, "PayAtField.FINAL_PAY_DATE"); if (iFieldSeq == 13) field = new FullCurrencyField(this, COST, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 14) field = new ProductTermsField(this, PRODUCT_TERMS_ID, Constants.DEFAULT_FIELD_LENGTH, null, null);
field = new FullCurrencyField(this, AMOUNT_APPLIED, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 12) field = new CurrencyField(this, CURR_LOSS_LOCAL, Constants.DEFAULT_FIELD_LENGTH, null, null);
field = new CurrencyField(this, BALANCE, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 27) field = new FullCurrencyField(this, TOTAL_ESTIMATE, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 28) field = new FullCurrencyField(this, TOTAL_INVOICE, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 29) field = new FullCurrencyField(this, TOTAL_BALANCE, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 30) field = new CurrencyField(this, TOTAL_USD_BAL, Constants.DEFAULT_FIELD_LENGTH, null, null);
/** * Add this field in the Record's field sequence. */ public BaseField setupField(int iFieldSeq) { BaseField field = null; if (iFieldSeq == 0) field = new ProductField(this, PRODUCT_ID, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 1) field = new BaseRateField(this, RATE_ID, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 2) field = new BaseClassField(this, CLASS_ID, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 3) field = new DateField(this, DETAIL_DATE, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 4) field = new FullCurrencyField(this, TOTAL_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 5) field = new IntegerField(this, AVAILABILITY, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 6) field = new StringField(this, CONFIRMED_BY, 50, null, null); if (iFieldSeq == 7) field = new StringField(this, CONFIRMATION_NO, 60, null, null); if (field == null) field = super.setupField(iFieldSeq); return field; }
field = new FullCurrencyField(this, COST, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 10)
field = new FullCurrencyField(this, PRODUCT_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); field.setVirtual(true); field = new FullCurrencyField(this, PP_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); field.setVirtual(true);
field = new FullCurrencyField(this, PRODUCT_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); field.setVirtual(true); field = new FullCurrencyField(this, PP_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); field.setVirtual(true); if (iFieldSeq == 33) field = new FullCurrencyField(this, PER_VEHICLE_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); field.setVirtual(true);
field = new FullCurrencyField(this, ROOM_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 16) field = new CurrencyField(this, ROOM_PRICE, Constants.DEFAULT_FIELD_LENGTH, null, null);
field = new FullCurrencyField(this, COST, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 10)
field = new FullCurrencyField(this, PRODUCT_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); field.setVirtual(true); field = new FullCurrencyField(this, PP_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); field.setVirtual(true);
field = new FullCurrencyField(this, PRODUCT_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); field.setVirtual(true); field = new FullCurrencyField(this, PP_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); field.setVirtual(true);
field = new FullCurrencyField(this, PRODUCT_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); field.setVirtual(true); field = new FullCurrencyField(this, PP_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); field.setVirtual(true); field = new FullCurrencyField(this, SINGLE_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); field.setVirtual(true); field = new FullCurrencyField(this, DOUBLE_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); field.setVirtual(true); field = new FullCurrencyField(this, TRIPLE_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); field.setVirtual(true); field = new FullCurrencyField(this, QUAD_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); field.setVirtual(true); field = new FullCurrencyField(this, ROOM_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); field.setVirtual(true); field = new FullCurrencyField(this, MEAL_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); field.setVirtual(true);
field = new FullCurrencyField(this, PRODUCT_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); field.setVirtual(true); field = new FullCurrencyField(this, PP_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); field.setVirtual(true);
field = new StringField(this, PRICING_DETAIL_KEY, 128, null, null); if (iFieldSeq == 24) field = new FullCurrencyField(this, TOTAL_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 25) field = new RealField(this, EXCHANGE, 10, null, new Double(1.0)); field = new PropertiesField(this, ERROR_PROPERTIES, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 54) field = new FullCurrencyField(this, PP_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 55) field = new CurrencyField(this, PP_PRICE_LOCAL, Constants.DEFAULT_FIELD_LENGTH, null, null); field = new ShortField(this, CHILDREN, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 74) field = new FullCurrencyField(this, SINGLE_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 75) field = new FullCurrencyField(this, DOUBLE_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 76) field = new FullCurrencyField(this, TRIPLE_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 77) field = new FullCurrencyField(this, QUAD_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 78) field = new FullCurrencyField(this, CHILDREN_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 79) field = new FullCurrencyField(this, ROOM_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 80) field = new FullCurrencyField(this, MEAL_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); if (iFieldSeq == 81)
field = new FullCurrencyField(this, PRODUCT_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); field.setVirtual(true); field = new FullCurrencyField(this, PP_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); field.setVirtual(true); field = new FullCurrencyField(this, PMC_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); field.setVirtual(true); field = new FullCurrencyField(this, SIC_COST, Constants.DEFAULT_FIELD_LENGTH, null, null); field.setVirtual(true);