/** * SetupProductTypeCheckboxes Method. */ public void setupProductTypeCheckboxes(ScreenParent screen) { ProductType recProductType = (ProductType)screen.getRecord(ProductType.PRODUCT_TYPE_FILE); if (recProductType == null) recProductType = new ProductType((RecordOwner)screen); recProductType.setupProductTypeCheckboxes(screen, this, DBConstants.BLANK); }
/** * Remove a dependent screen. * @param screen The screen to remove. */ public void removeDependentScreen(ScreenParent screen) { if (m_depScreens == null) return; if (m_depScreens.contains(screen)) m_depScreens.removeElement(screen); screen.setDependentQuery(null); } /**
if (/*(screenCurrent instanceof GridScreen) &&*/ (((ScreenParent)screenCurrent).getMainRecord() == this)) screenCurrent.setSelectQuery(recordNew, true); // When user selects, reads from this file! else screenNew.setSelectQuery(this, false); // When user reads or updates, reads from this file! boolean bSuccess = screenNew.setSelectQuery(this, true); // When user selects, reads from this file! if (!bSuccess) if ((iDocMode & ScreenConstants.DETAIL_MODE) != 0) recordNew = (Record)screenNew.getHeaderRecord(); screenCurrent.setSelectQuery(recordNew, true); // When user selects, reads from this file!
/** * SetupProductTypeCheckboxes Method. */ public void setupProductTypeCheckboxes(ScreenParent screen, Record record, String strFieldSuffix) { try { this.close(); while (this.hasNext()) { this.next(); BaseField field = record.getField(this.getField(ProductType.DESCRIPTION).toString() + strFieldSuffix); if (field != null) BaseField.createScreenComponent(ScreenModel.CHECK_BOX, screen.getNextLocation(ScreenConstants.NEXT_LOGICAL, ScreenConstants.ANCHOR_DEFAULT), screen, field, ScreenConstants.DEFAULT_DISPLAY, null); } } catch (DBException e) { e.printStackTrace(); } }
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 = new MoveOnChangeHandler(recBookingPax.getField(BookingPax.SUR_NAME), (BaseField)((ScreenParent)recordOwner).getScreenRecord().getField(BookingScreenRecord.LAST_LAST_NAME), false, false); fieldListener.setRespondsToMode(DBConstants.SCREEN_MOVE, false); fieldListener.setRespondsToMode(DBConstants.INIT_MOVE, true);
screen.init(screenParent, mainRecord, screenProperties);
/** * SetupProductTypeCheckboxes Method. */ public void setupProductTypeCheckboxes(ScreenParent screen, Record record, String strFieldSuffix) { try { this.close(); while (this.hasNext()) { this.next(); BaseField field = record.getField(this.getField(ProductType.DESCRIPTION).toString() + strFieldSuffix); if (field != null) BaseField.createScreenComponent(ScreenModel.CHECK_BOX, screen.getNextLocation(ScreenConstants.NEXT_LOGICAL, ScreenConstants.ANCHOR_DEFAULT), screen, field, ScreenConstants.DEFAULT_DISPLAY, null); } } catch (DBException e) { e.printStackTrace(); } }
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 = new MoveOnChangeHandler(recBookingPax.getField(BookingPax.SUR_NAME), (BaseField)((ScreenParent)recordOwner).getScreenRecord().getField(BookingScreenRecord.LAST_LAST_NAME), false, false); fieldListener.setRespondsToMode(DBConstants.SCREEN_MOVE, false); fieldListener.setRespondsToMode(DBConstants.INIT_MOVE, true);
/** * SetupProductTypeCheckboxes Method. */ public void setupProductTypeCheckboxes(ScreenParent screen) { ProductType recProductType = (ProductType)screen.getRecord(ProductType.PRODUCT_TYPE_FILE); if (recProductType == null) recProductType = new ProductType((RecordOwner)screen); recProductType.setupProductTypeCheckboxes(screen, this, DBConstants.BLANK); }
/** * Add another screen dependent on this record. * If this record is closed, so is the dependent screen. * @param screen Dependent screen to add. */ public void addDependentScreen(ScreenParent screen) { if (m_depScreens == null) m_depScreens = new Vector<ScreenParent>(); m_depScreens.addElement(screen); screen.setDependentQuery(this); } /**