/** * Add all standard file & field behaviors. * Override this to add record listeners and filters. */ public void addListeners() { this.getField(CheckScreenRecord.CHECK_AMOUNT).addListener(new CopyFieldHandler(CheckScreenRecord.CHECK_AMOUNT_TEXT)); super.addListeners(); }
CopyFieldHandler listener = new CopyFieldHandler(fldSource, convBackconvCheckMark);
CopyFieldHandler listener = new CopyFieldHandler(fldSource, convBackconvCheckMark);
CopyFieldHandler listener = new CopyFieldHandler(fldSource, convBackconvCheckMark);
/** * AddMasterListeners Method. */ public void addMasterListeners() { super.addMasterListeners(); BaseField productDesc = this.getField(Product.DESCRIPTION); BaseField productSort = this.getField(Product.DESC_SORT); CopyFieldHandler copyField = new CopyFieldHandler(Product.DESC_SORT); productDesc.addListener(copyField); FieldToUpperHandler toUpper = new FieldToUpperHandler(null); productSort.addListener(toUpper); CheckForTheHandler checkThe = new CheckForTheHandler(null); productSort.addListener(checkThe); this.getField(Product.PRODUCT_TYPE).addListener(new GetProductDescHandler(null)); } /**
/** * AddMasterListeners Method. */ public void addMasterListeners() { super.addMasterListeners(); BaseField productDesc = this.getField(Product.DESCRIPTION); BaseField productSort = this.getField(Product.DESC_SORT); CopyFieldHandler copyField = new CopyFieldHandler(Product.DESC_SORT); productDesc.addListener(copyField); FieldToUpperHandler toUpper = new FieldToUpperHandler(null); productSort.addListener(toUpper); CheckForTheHandler checkThe = new CheckForTheHandler(null); productSort.addListener(checkThe); this.getField(Product.PRODUCT_TYPE).addListener(new GetProductDescHandler(null)); } /**
/** * Add all standard file & field behaviors. * Override this to add record listeners and filters. */ public void addListeners() { super.addListeners(); this.addListener(new DateChangedHandler(Person.kDateChanged)); this.addListener(new SetUserIDHandler(Person.kChangedID, false)); this.getField(Person.kName).addListener(new CopyLastHandler(Person.kNameSort)); // Only if dest is null (ie., company name is null) this.getField(Person.kNameSort).addListener(new FieldToUpperHandler(null)); this.getField(Person.kPostalCode).addListener(new CopyFieldHandler(Person.kPostalCodeSort)); } /**
/** * AddMasterListeners Method. */ public void addMasterListeners() { super.addMasterListeners(); CopyLastHandler copyLast = new CopyLastHandler(Employee.NAME_SORT); // This should be somewhere else! this.getField(Employee.NAME).addListener(copyLast); CopyFieldHandler copyFirst = new CopyFieldHandler(Employee.FIRST_NAME); this.getField(Employee.NAME).addListener(copyFirst); FieldToUpperHandler upper = new FieldToUpperHandler(null); this.getField(Employee.FIRST_NAME).addListener(upper); CopyFieldHandler copyState = new CopyFieldHandler(Employee.STATE_TAX_CODE); this.getField(Employee.STATE_OR_REGION).addListener(copyState); FileListener disableKey = new EnableOnValidHandler(Employee.ID, EnableOnValidHandler.DISABLE_ON_VALID, EnableOnValidHandler.ENABLE_ON_NEW); this.addListener(disableKey); FieldListener calcOvertime = new CalcOvertimeHandler(this.getField(Employee.OVERTIME_RATE)); this.getField(Employee.HOURLY_RATE).addListener(calcOvertime); FieldListener calcHourly = new CalcHourlyHandler(this.getField(Employee.HOURLY_RATE)); this.getField(Employee.SALARY).addListener(calcHourly); } /**
/** * Add all standard file & field behaviors. * Override this to add record listeners and filters. */ public void addListeners() { super.addListeners(); this.getField(Person.kName).removeListener(this.getField(Person.kName).getListener(CopyLastHandler.class), true); // Only if dest is null (ie., company name is null) this.getField(Person.kName).addListener(new CopyFieldHandler(Person.kNameSort)); this.getField(Company.kNameSort).addListener(new CheckForTheHandler(null)); CopyLastHandler listener = new CopyLastHandler(Company.kNameSort); this.getField(Company.kContact).addListener(listener); // Only if dest is null (ie., company name is null) listener.setOnlyIfDestNull(true); }
/** * Add all standard file & field behaviors. * Override this to add record listeners and filters. */ public void addListeners() { super.addListeners(); this.addListener(new DateChangedHandler((DateTimeField)this.getField(Person.DATE_CHANGED))); this.addListener(new SetUserIDHandler(Person.CHANGED_ID, false)); this.getField(Person.NAME).addListener(new CopyLastHandler(this.getField(Person.NAME_SORT))); // Only if dest is null (ie., company name is null) this.getField(Person.NAME_SORT).addListener(new FieldToUpperHandler(null)); this.getField(Person.POSTAL_CODE).addListener(new CopyFieldHandler(this.getField(Person.POSTAL_CODE_SORT))); } /**
/** * Add all standard file & field behaviors. * Override this to add record listeners and filters. */ public void addListeners() { super.addListeners(); this.getField(Person.NAME).removeListener(this.getField(Person.NAME).getListener(CopyLastHandler.class), true); // Only if dest is null (ie., company name is null) this.getField(Person.NAME).addListener(new CopyFieldHandler(this.getField(Person.NAME_SORT))); this.getField(Company.NAME_SORT).addListener(new CheckForTheHandler(null)); CopyLastHandler listener = new CopyLastHandler(this.getField(Company.NAME_SORT)); this.getField(Company.CONTACT).addListener(listener); // Only if dest is null (ie., company name is null) listener.setOnlyIfDestNull(true); }
/** * Add all the screen listeners. */ public void addListeners() { super.addListeners(); TrxStatus recTrxStatus = (TrxStatus)this.getRecord(TrxStatus.TRX_STATUS_FILE); recTrxStatus.getTrxStatusID(TransactionType.ACCTPAY, ApTrx.AP_TRX_FILE, ApTrx.CREDIT_MEMO); this.getMainRecord().getField(ApTrx.TRX_STATUS_ID).addListener(new InitFieldHandler(recTrxStatus.getField(TrxStatus.ID))); this.getMainRecord().addListener(new UpdateCreditMemoHandler(null)); // Invoice balance = invoice amount and select for payment this.getMainRecord().getField(ApTrx.INVOICE_AMOUNT).addListener(new CopyFieldHandler(ApTrx.INVOICE_BALANCE)); this.getMainRecord().getField(ApTrx.INVOICE_AMOUNT).addListener(new CopyFieldHandler(ApTrx.AMOUNT_SELECTED)); this.getMainRecord().getField(ApTrx.INVOICE_LOCAL).addListener(new CopyFieldHandler(ApTrx.INVOICE_BALANCE_LOCAL)); Record recVendor = ((ReferenceField)this.getMainRecord().getField(ApTrx.VENDOR_ID)).getReferenceRecord(this); Record recCurrencys = ((ReferenceField)recVendor.getField(Vendor.CURRENCYS_ID)).getReferenceRecord(this); this.getMainRecord().getField(ApTrx.VENDOR_ID).addListener(new MoveOnChangeHandler(this.getMainRecord().getField(ApTrx.DEPARTURE_EXCHANGE), recCurrencys.getField(Currencys.LAST_RATE))); this.getMainRecord().getField(ApTrx.INVOICE_AMOUNT).addListener(new MoveOnChangeHandler(this.getMainRecord().getField(ApTrx.DEPARTURE_EXCHANGE), recCurrencys.getField(Currencys.LAST_RATE))); this.getMainRecord().getField(ApTrx.INVOICE_AMOUNT).addListener(new CalcBalanceHandler(this.getMainRecord().getField(ApTrx.INVOICE_LOCAL), this.getMainRecord().getField(ApTrx.DEPARTURE_EXCHANGE), this.getMainRecord().getField(ApTrx.INVOICE_AMOUNT), CalcBalanceHandler.MULTIPLY, true)); this.getMainRecord().getField(ApTrx.DEPARTURE_EXCHANGE).addListener(new CalcBalanceHandler(this.getMainRecord().getField(ApTrx.INVOICE_LOCAL), this.getMainRecord().getField(ApTrx.DEPARTURE_EXCHANGE), this.getMainRecord().getField(ApTrx.INVOICE_AMOUNT), CalcBalanceHandler.MULTIPLY, true)); this.getScreenRecord().getField(DebitMemoScreenRecord.AP_ACCOUNT_ID).addListener(new InitFieldHandler(this.getRecord(ApControl.AP_CONTROL_FILE).getField(ApControl.AP_ACCOUNT_ID))); this.getScreenRecord().getField(DebitMemoScreenRecord.TOUR_ACCOUNT_ID).addListener(new InitFieldHandler(this.getRecord(ApControl.AP_CONTROL_FILE).getField(ApControl.COST_ACCOUNT_ID))); } /**
/** * Add all the screen listeners. */ public void addListeners() { super.addListeners(); TrxStatus recTrxStatus = (TrxStatus)this.getRecord(TrxStatus.TRX_STATUS_FILE); recTrxStatus.getTrxStatusID(TransactionType.ACCTPAY, ApTrx.AP_TRX_FILE, ApTrx.CREDIT_MEMO); this.getMainRecord().getField(ApTrx.TRX_STATUS_ID).addListener(new InitFieldHandler(recTrxStatus.getField(TrxStatus.ID))); this.getMainRecord().addListener(new UpdateCreditMemoHandler(null)); // Invoice balance = invoice amount and select for payment this.getMainRecord().getField(ApTrx.INVOICE_AMOUNT).addListener(new CopyFieldHandler(ApTrx.INVOICE_BALANCE)); this.getMainRecord().getField(ApTrx.INVOICE_AMOUNT).addListener(new CopyFieldHandler(ApTrx.AMOUNT_SELECTED)); this.getMainRecord().getField(ApTrx.INVOICE_LOCAL).addListener(new CopyFieldHandler(ApTrx.INVOICE_BALANCE_LOCAL)); Record recVendor = ((ReferenceField)this.getMainRecord().getField(ApTrx.VENDOR_ID)).getReferenceRecord(this); Record recCurrencys = ((ReferenceField)recVendor.getField(Vendor.CURRENCYS_ID)).getReferenceRecord(this); this.getMainRecord().getField(ApTrx.VENDOR_ID).addListener(new MoveOnChangeHandler(this.getMainRecord().getField(ApTrx.DEPARTURE_EXCHANGE), recCurrencys.getField(Currencys.LAST_RATE))); this.getMainRecord().getField(ApTrx.INVOICE_AMOUNT).addListener(new MoveOnChangeHandler(this.getMainRecord().getField(ApTrx.DEPARTURE_EXCHANGE), recCurrencys.getField(Currencys.LAST_RATE))); this.getMainRecord().getField(ApTrx.INVOICE_AMOUNT).addListener(new CalcBalanceHandler(this.getMainRecord().getField(ApTrx.INVOICE_LOCAL), this.getMainRecord().getField(ApTrx.DEPARTURE_EXCHANGE), this.getMainRecord().getField(ApTrx.INVOICE_AMOUNT), CalcBalanceHandler.MULTIPLY, true)); this.getMainRecord().getField(ApTrx.DEPARTURE_EXCHANGE).addListener(new CalcBalanceHandler(this.getMainRecord().getField(ApTrx.INVOICE_LOCAL), this.getMainRecord().getField(ApTrx.DEPARTURE_EXCHANGE), this.getMainRecord().getField(ApTrx.INVOICE_AMOUNT), CalcBalanceHandler.MULTIPLY, true)); this.getScreenRecord().getField(DebitMemoScreenRecord.AP_ACCOUNT_ID).addListener(new InitFieldHandler(this.getRecord(ApControl.AP_CONTROL_FILE).getField(ApControl.AP_ACCOUNT_ID))); this.getScreenRecord().getField(DebitMemoScreenRecord.TOUR_ACCOUNT_ID).addListener(new InitFieldHandler(this.getRecord(ApControl.AP_CONTROL_FILE).getField(ApControl.COST_ACCOUNT_ID))); } /**
/** * Add all the screen listeners. */ public void addListeners() { super.addListeners(); TrxStatus recTrxStatus = (TrxStatus)this.getRecord(TrxStatus.TRX_STATUS_FILE); recTrxStatus.getTrxStatusID(TransactionType.ACCTPAY, ApTrx.AP_TRX_FILE, ApTrx.DEBIT_MEMO); this.getMainRecord().getField(ApTrx.TRX_STATUS_ID).addListener(new InitFieldHandler(recTrxStatus.getField(TrxStatus.ID))); this.getMainRecord().addListener(new UpdateDebitMemoHandler(null)); // Invoice balance = invoice amount and select for payment this.getMainRecord().getField(ApTrx.INVOICE_AMOUNT).addListener(new CopyFieldHandler(ApTrx.INVOICE_BALANCE)); this.getMainRecord().getField(ApTrx.INVOICE_LOCAL).addListener(new CopyFieldHandler(ApTrx.INVOICE_BALANCE_LOCAL)); Record recVendor = ((ReferenceField)this.getMainRecord().getField(ApTrx.VENDOR_ID)).getReferenceRecord(this); Record recCurrencys = ((ReferenceField)recVendor.getField(Vendor.CURRENCYS_ID)).getReferenceRecord(this); this.getMainRecord().getField(ApTrx.VENDOR_ID).addListener(new MoveOnChangeHandler(this.getMainRecord().getField(ApTrx.DEPARTURE_EXCHANGE), recCurrencys.getField(Currencys.LAST_RATE))); this.getMainRecord().getField(ApTrx.INVOICE_AMOUNT).addListener(new MoveOnChangeHandler(this.getMainRecord().getField(ApTrx.DEPARTURE_EXCHANGE), recCurrencys.getField(Currencys.LAST_RATE))); this.getMainRecord().getField(ApTrx.INVOICE_AMOUNT).addListener(new CalcBalanceHandler(this.getMainRecord().getField(ApTrx.INVOICE_LOCAL), this.getMainRecord().getField(ApTrx.DEPARTURE_EXCHANGE), this.getMainRecord().getField(ApTrx.INVOICE_AMOUNT), CalcBalanceHandler.MULTIPLY, true)); this.getMainRecord().getField(ApTrx.DEPARTURE_EXCHANGE).addListener(new CalcBalanceHandler(this.getMainRecord().getField(ApTrx.INVOICE_LOCAL), this.getMainRecord().getField(ApTrx.DEPARTURE_EXCHANGE), this.getMainRecord().getField(ApTrx.INVOICE_AMOUNT), CalcBalanceHandler.MULTIPLY, true)); //xthis.getMainRecord().getField(ApTrx.INVOICE_LOCAL).addListener(new CalcBalanceHandler(this.getMainRecord().getField(ApTrx.DEPARTURE_EXCHANGE), this.getMainRecord().getField(ApTrx.INVOICE_USD), this.getMainRecord().getField(ApTrx.INVOICE_AMOUNT), CalcBalanceHandler.DIVIDE, true)); this.getScreenRecord().getField(DebitMemoScreenRecord.PP_ACCOUNT_ID).addListener(new InitFieldHandler(this.getRecord(ApControl.AP_CONTROL_FILE).getField(ApControl.NON_TOUR_PREPAY_ACCOUNT_ID))); this.getScreenRecord().getField(DebitMemoScreenRecord.TOUR_ACCOUNT_ID).addListener(new InitFieldHandler(this.getRecord(ApControl.AP_CONTROL_FILE).getField(ApControl.COST_ACCOUNT_ID))); } /**
/** * Add all the screen listeners. */ public void addListeners() { super.addListeners(); TrxStatus recTrxStatus = (TrxStatus)this.getRecord(TrxStatus.TRX_STATUS_FILE); recTrxStatus.getTrxStatusID(TransactionType.ACCTPAY, ApTrx.AP_TRX_FILE, ApTrx.DEBIT_MEMO); this.getMainRecord().getField(ApTrx.TRX_STATUS_ID).addListener(new InitFieldHandler(recTrxStatus.getField(TrxStatus.ID))); this.getMainRecord().addListener(new UpdateDebitMemoHandler(null)); // Invoice balance = invoice amount and select for payment this.getMainRecord().getField(ApTrx.INVOICE_AMOUNT).addListener(new CopyFieldHandler(ApTrx.INVOICE_BALANCE)); this.getMainRecord().getField(ApTrx.INVOICE_LOCAL).addListener(new CopyFieldHandler(ApTrx.INVOICE_BALANCE_LOCAL)); Record recVendor = ((ReferenceField)this.getMainRecord().getField(ApTrx.VENDOR_ID)).getReferenceRecord(this); Record recCurrencys = ((ReferenceField)recVendor.getField(Vendor.CURRENCYS_ID)).getReferenceRecord(this); this.getMainRecord().getField(ApTrx.VENDOR_ID).addListener(new MoveOnChangeHandler(this.getMainRecord().getField(ApTrx.DEPARTURE_EXCHANGE), recCurrencys.getField(Currencys.LAST_RATE))); this.getMainRecord().getField(ApTrx.INVOICE_AMOUNT).addListener(new MoveOnChangeHandler(this.getMainRecord().getField(ApTrx.DEPARTURE_EXCHANGE), recCurrencys.getField(Currencys.LAST_RATE))); this.getMainRecord().getField(ApTrx.INVOICE_AMOUNT).addListener(new CalcBalanceHandler(this.getMainRecord().getField(ApTrx.INVOICE_LOCAL), this.getMainRecord().getField(ApTrx.DEPARTURE_EXCHANGE), this.getMainRecord().getField(ApTrx.INVOICE_AMOUNT), CalcBalanceHandler.MULTIPLY, true)); this.getMainRecord().getField(ApTrx.DEPARTURE_EXCHANGE).addListener(new CalcBalanceHandler(this.getMainRecord().getField(ApTrx.INVOICE_LOCAL), this.getMainRecord().getField(ApTrx.DEPARTURE_EXCHANGE), this.getMainRecord().getField(ApTrx.INVOICE_AMOUNT), CalcBalanceHandler.MULTIPLY, true)); //xthis.getMainRecord().getField(ApTrx.INVOICE_LOCAL).addListener(new CalcBalanceHandler(this.getMainRecord().getField(ApTrx.DEPARTURE_EXCHANGE), this.getMainRecord().getField(ApTrx.INVOICE_USD), this.getMainRecord().getField(ApTrx.INVOICE_AMOUNT), CalcBalanceHandler.DIVIDE, true)); this.getScreenRecord().getField(DebitMemoScreenRecord.PP_ACCOUNT_ID).addListener(new InitFieldHandler(this.getRecord(ApControl.AP_CONTROL_FILE).getField(ApControl.NON_TOUR_PREPAY_ACCOUNT_ID))); this.getScreenRecord().getField(DebitMemoScreenRecord.TOUR_ACCOUNT_ID).addListener(new InitFieldHandler(this.getRecord(ApControl.AP_CONTROL_FILE).getField(ApControl.COST_ACCOUNT_ID))); } /**
FieldListener fieldListener = new CopyFieldHandler((BaseField)((ScreenParent)recordOwner).getScreenRecord().getField(BookingScreenRecord.LAST_LAST_NAME), null); fieldListener.setRespondsToMode(DBConstants.INIT_MOVE, false); recBookingPax.getField(BookingPax.SUR_NAME).addListener(fieldListener);
FieldListener fieldListener = new CopyFieldHandler((BaseField)((ScreenParent)recordOwner).getScreenRecord().getField(BookingScreenRecord.LAST_LAST_NAME), null); fieldListener.setRespondsToMode(DBConstants.INIT_MOVE, false); recBookingPax.getField(BookingPax.SUR_NAME).addListener(fieldListener);