/** * The Field has Changed. * Change the key order to match this field's value. * @param bDisplayOption If true, display the change. * @param iMoveMode The type of move being done (init/read/screen). * @return The error code (or NORMAL_RETURN if okay). */ public int fieldChanged(boolean bDisplayOption, int iMoveMode) { int iErrorCode = this.setupGridOrder(); if (iErrorCode != DBConstants.NORMAL_RETURN) return iErrorCode; return super.fieldChanged(bDisplayOption, iMoveMode); } /**
/** * The Field has Changed. * Change the key order to match this field's value. * @param bDisplayOption If true, display the change. * @param iMoveMode The type of move being done (init/read/screen). * @return The error code (or NORMAL_RETURN if okay). */ public int fieldChanged(boolean bDisplayOption, int iMoveMode) { int iErrorCode = this.setupGridOrder(); if (iErrorCode != DBConstants.NORMAL_RETURN) return iErrorCode; return super.fieldChanged(bDisplayOption, iMoveMode); } /**
/** * The Field has Changed. * Change the key order to match this field's value. * @param bDisplayOption If true, display the change. * @param iMoveMode The type of move being done (init/read/screen). * @return The error code (or NORMAL_RETURN if okay). */ public int fieldChanged(boolean bDisplayOption, int iMoveMode) { int iErrorCode = this.setupGridOrder(); if (iErrorCode != DBConstants.NORMAL_RETURN) return iErrorCode; return super.fieldChanged(bDisplayOption, iMoveMode); } /**
/** * Set the field that owns this listener. * @owner The field that this listener is being added to (if null, this listener is being removed). */ public void setOwner(ListenerOwner owner) { super.setOwner(owner); if (owner != null) { this.setupGridOrder(); // Set the initial grid order if (m_gridScreen != null) { m_gridScreen.setConverter(this.getOwner()); // The grid screen will automatically change this field to match the key order. this.getOwner().addComponent(m_gridScreen); } } } /**
/** * Set the field that owns this listener. * @owner The field that this listener is being added to (if null, this listener is being removed). */ public void setOwner(ListenerOwner owner) { super.setOwner(owner); if (owner != null) { this.setupGridOrder(); // Set the initial grid order if (m_gridScreen != null) { m_gridScreen.setConverter(this.getOwner()); // The grid screen will automatically change this field to match the key order. this.getOwner().addComponent(m_gridScreen); } } } /**
/** * Set the field that owns this listener. * @owner The field that this listener is being added to (if null, this listener is being removed). */ public void setOwner(ListenerOwner owner) { super.setOwner(owner); if (owner != null) { this.setupGridOrder(); // Set the initial grid order if (m_gridScreen != null) { m_gridScreen.setConverter(this.getOwner()); // The grid screen will automatically change this field to match the key order. this.getOwner().addComponent(m_gridScreen); } } } /**
public int setupGridOrder() { int iErrorCode = super.setupGridOrder(); if (m_recGrid != null) { if ((m_recGrid.getKeyArea().getKeyName().equals(m_recGrid.getField(BookingDetail.BOOKING_DETAIL_FILE, BookingDetail.DETAIL_DATE).getFieldName())) && (!getScreenRecord().getField(LookupScreenRecord.VENDOR_ID).isNull())) m_recGrid.setKeyArea(m_iKeyAreaArray.length - 1); // Vendor key else if ((m_recGrid.getKeyArea().getKeyName().equals(m_recGrid.getField(BookingDetail.BOOKING_DETAIL_FILE, BookingDetail.VENDOR_ID).getFieldName())) && (getScreenRecord().getField(LookupScreenRecord.VENDOR_ID).isNull())) m_recGrid.setKeyArea(2); // DetailDate key } return iErrorCode; } };
public int setupGridOrder() { int iErrorCode = super.setupGridOrder(); if (m_recGrid != null) { if ((m_recGrid.getKeyArea().getKeyName().equals(m_recGrid.getField(BookingDetail.BOOKING_DETAIL_FILE, BookingDetail.DETAIL_DATE).getFieldName())) && (!getScreenRecord().getField(LookupScreenRecord.VENDOR_ID).isNull())) m_recGrid.setKeyArea(m_iKeyAreaArray.length - 1); // Vendor key else if ((m_recGrid.getKeyArea().getKeyName().equals(m_recGrid.getField(BookingDetail.BOOKING_DETAIL_FILE, BookingDetail.VENDOR_ID).getFieldName())) && (getScreenRecord().getField(LookupScreenRecord.VENDOR_ID).isNull())) m_recGrid.setKeyArea(2); // DetailDate key } return iErrorCode; } };