Eine Instanz von Feedback ist PropertyRequest. DetailedFeedback ist eine weitere Instanz, die das Abrufen bestimmter Eigenschaften von mehreren Ressourcen mit Hilfe einer Serverinteraktion ermöglicht.
final ResourceList<Resource> modified = provider.resourceList(); // Schreiben der Eigenschaften vom aktuellen Dialogregister und // Abrufen der Eigenschaften für das Register "newTab" Feedback request = new DetailedFeedback() { public PropertyRequest getPropertyRequestForModified() { return DISPLAY_PROPERTIES_FOR_SIDE_EFFECTS; } public PropertyRequest getPropertyRequestForResult() { return computePropertiesNeededForTab(newTab); } public boolean isAbortRequested() { return false; } public void notifyActive(String message) { } public void notifyIsModified(Resource resource) { modified.add(record); } public void notifyPercentComplete(int percentComplete) { } }; CqRecord newTab = (CqRecord)record.doWriteProperties(request); // Aktualisierung der Anzeige, um Nebeneffekte der Operation widerzuspiegeln RefreshDisplay(modified); if (isEmpty(record.updatedPropertyNameList())) { // Alle Felder wurden geschrieben. Weiter mit nächstem Register... record = newTab; // Einrichten des neuen Registers... } else { // Fehler melden und auf altem Register bleiben }