/** * AddSubFileFilter Method. */ public void addSubFileFilter() { // Override this if it is not correct. SubFileFilter listener = null; this.getMainRecord().addListener(listener = new SubFileFilter(this.getHeaderRecord())); if (!this.getMainRecord().getKeyArea().getField(DBConstants.MAIN_KEY_FIELD).isNullable()) listener.setFilterIfNull(true); // If the header record's key can't be null, don't display any detail if new record }
/** * AddSubFileFilter Method. */ public void addSubFileFilter() { // Override this if it is not correct. SubFileFilter listener = null; this.getMainRecord().addListener(listener = new SubFileFilter(this.getHeaderRecord())); if (this.getMainRecord().getKeyArea().getField(DBConstants.MAIN_KEY_FIELD).isNullable() == false) { listener.setFilterIfNull(true); listener.setAddNewHeaderOnAdd(false); } }
/** * AddSubFileFilter Method. */ public void addSubFileFilter() { // Override this if it is not correct. SubFileFilter listener = null; this.getMainRecord().setKeyArea(BaseFolder.kParentFolderIDKey); this.getMainRecord().addListener(listener = new SubFileFilter(this.getHeaderRecord())); if (this.getMainRecord().getKeyArea().getField(DBConstants.MAIN_KEY_FIELD).isNullable() == false) { listener.setFilterIfNull(true); listener.setAddNewHeaderOnAdd(false); } // Set it back if (DBConstants.TRUE.equalsIgnoreCase(this.getProperty("fakeHeader"))) this.setProperty(DBParams.HEADER_OBJECT_ID, DBConstants.BLANK); } /**
/** * Add the sub file filter (linking the header to the main file) * Override this if the header does not have a direct link to the detail. */ public void addSubFileFilter() { // Override this if it is not correct. SubFileFilter listener = null; this.getMainRecord().addListener(listener = new SubFileFilter(this.getHeaderRecord())); if (this.getMainRecord().getKeyArea().getField(DBConstants.MAIN_KEY_FIELD).isNullable() == false) { listener.setFilterIfNull(true); listener.setAddNewHeaderOnAdd(false); } this.syncHeaderToMain(); // Read in the current (optional) Header record. } /**