/** * FieldChanged Method. */ public int fieldChanged(boolean bDisplayOption, int iMoveMode) { ReferenceField fldLandClass = (ReferenceField)this.getOwner(); if (fldLandClass.isNull()) m_fldPMC.setData(null, bDisplayOption, iMoveMode); else { Record recLandClass = fldLandClass.getReference(); if (LandClass.PRIVATE_VEHICLE_CODE.equals(recLandClass.getField(LandClass.CODE).toString())) m_fldPMC.setValue(0); else if (LandClass.SEAT_IN_COACH_CODE.equals(recLandClass.getField(LandClass.CODE).toString())) m_fldPMC.setValue(PMC_MAX); } return super.fieldChanged(bDisplayOption, iMoveMode); }
/** * Get the Credit Account field. * @return The credit account field. */ public ReferenceField getCrAccount() { ReferenceField fldCrAccount = (ReferenceField)this.getOwner().getRecordOwner().getScreenRecord().getField(CrDrScreenRecord.COUNTER_ACCOUNT_ID); if (fldCrAccount.isNull()) fldCrAccount = (ReferenceField)this.getOwner().getRecordOwner().getRecord(ArControl.AR_CONTROL_FILE).getField(ArControl.CREDIT_DEBIT_ACCOUNT_ID); return fldCrAccount; } /**
/** * Get the command string to restore screen. */ public String getScreenURL() { String strURL = super.getScreenURL(); ReferenceField fldContactType = (ReferenceField)this.getScreenRecord().getField(MessageLogScreenRecord.kContactTypeID); String strContactTypeParam = fldContactType.getFieldName(); if (!fldContactType.isNull()) { String strContactType = fldContactType.getReference().getField(ContactType.kCode).toString(); strURL = this.addURLParam(strURL, strContactTypeParam, strContactType); } return strURL; } /**
if ((recordKeyField.isNull()) && (!this.isNull()) && (!record.isModified()) && (record.getEditMode() != DBConstants.EDIT_CURRENT)
if ((recordKeyField.isNull()) && (!this.isNull()) && (!record.isModified()) && (record.getEditMode() != DBConstants.EDIT_CURRENT)
if ((recordKeyField.isNull()) && (!this.isNull()) && (!record.isModified()) && (record.getEditMode() != DBConstants.EDIT_CURRENT)
if ((fldReference.isNull()) || (!MessageStatus.ERROR.equalsIgnoreCase(fldReference.getReference().getField(MessageStatus.kCode).toString())))
if ((!bOnlyIfTargetIsNull) || (fldPMC.isNull())) fldPMC.moveFieldToThis((BaseField)recTour.getField(Tour.PMC_CUTOFF), DBConstants.DISPLAY, DBConstants.INIT_MOVE); if ((!bOnlyIfTargetIsNull) || (fldLandClass.isNull()))
if ((!bOnlyIfTargetIsNull) || (fldPMC.isNull())) fldPMC.moveFieldToThis((BaseField)recTour.getField(Tour.PMC_CUTOFF), DBConstants.DISPLAY, DBConstants.INIT_MOVE); if ((!bOnlyIfTargetIsNull) || (fldLandClass.isNull()))
/** * SetupSFields Method. */ public void setupSFields() { Record recTrxStatus = this.getMainRecord(); Record recTrxDesc = this.getRecord(TrxDesc.TRX_DESC_FILE); Record recScreenRecord = this.getScreenRecord(); ((ReferenceField)recScreenRecord.getField(TrxStatusScreenRecord.TRX_DESC_ID)).setReferenceRecord(recTrxDesc); if (!recTrxDesc.getField(TrxDesc.ID).isNull()) recScreenRecord.getField(TrxStatusScreenRecord.TRX_DESC_ID).moveFieldToThis(recTrxDesc.getField(TrxDesc.ID)); else { ReferenceField field = (ReferenceField)recScreenRecord.getField(TrxStatusScreenRecord.TRX_DESC_ID); field.moveFieldToThis(recTrxStatus.getField(TrxStatus.TRX_DESC_ID)); if (field.isNull()) if (this.getProperty(DBParams.HEADER_OBJECT_ID) != null) field.setString(this.getProperty(DBParams.HEADER_OBJECT_ID)); field.getReference(); // Read the record } ((ReferenceField)recScreenRecord.getField(TrxStatusScreenRecord.TRX_SYSTEM_ID)).getReferenceRecord(this); this.getRecord(TrxStatus.TRX_STATUS_FILE).getField(TrxStatus.STATUS_CODE).setupDefaultView(this.getNextLocation(ScreenConstants.NEXT_LOGICAL, ScreenConstants.ANCHOR_DEFAULT), this, ScreenConstants.DEFAULT_DISPLAY); this.getRecord(TrxStatus.TRX_STATUS_FILE).getField(TrxStatus.STATUS_DESC).setupDefaultView(this.getNextLocation(ScreenConstants.NEXT_LOGICAL, ScreenConstants.ANCHOR_DEFAULT), this, ScreenConstants.DEFAULT_DISPLAY); this.getRecord(TrxStatus.TRX_STATUS_FILE).getField(TrxStatus.PREFERRED_SIGN).setupDefaultView(this.getNextLocation(ScreenConstants.NEXT_LOGICAL, ScreenConstants.ANCHOR_DEFAULT), this, ScreenConstants.DEFAULT_DISPLAY); this.getRecord(TrxStatus.TRX_STATUS_FILE).getField(TrxStatus.ACTIVE_TRX).setupDefaultView(this.getNextLocation(ScreenConstants.NEXT_LOGICAL, ScreenConstants.ANCHOR_DEFAULT), this, ScreenConstants.DEFAULT_DISPLAY); } /**
if ((fldReference.isNull()) || (!MessageStatus.ERROR.equalsIgnoreCase(fldReference.getReference().getField(MessageStatus.kCode).toString())))