public BaseField setupField(int iFieldSeq)
{
BaseField field = null;
if (iFieldSeq == 0)
field = new PaymentCodeField(this, PAYMENT_CODE_ID, Constants.DEFAULT_FIELD_LENGTH, null, null);
if (iFieldSeq == 1)
field = new BooleanField(this, USE_CURRENT_SELECTION, Constants.DEFAULT_FIELD_LENGTH, null, new Boolean(true));
if (iFieldSeq == 2)
field = new BankAcctField(this, BANK_ACCT_ID, Constants.DEFAULT_FIELD_LENGTH, null, null);
if (iFieldSeq == 3)
field = new GenPaymentScreenRecord_ReportDate(this, REPORT_DATE, Constants.DEFAULT_FIELD_LENGTH, null, null);
if (iFieldSeq == 4)
field = new GenPaymentScreenRecord_ReportTime(this, REPORT_TIME, Constants.DEFAULT_FIELD_LENGTH, null, null);
if (iFieldSeq == 5)
field = new GenPaymentScreenRecord_UserID(this, USER_ID, Constants.DEFAULT_FIELD_LENGTH, null, null);
if (iFieldSeq == 6)
field = new ShortField(this, PAGE, Constants.DEFAULT_FIELD_LENGTH, null, null);
if (iFieldSeq == 7)
field = new CurrencyField(this, TOTAL, Constants.DEFAULT_FIELD_LENGTH, null, null);
if (field == null)
field = super.setupField(iFieldSeq);
return field;
}