Un oggetto WVCM feedback è una struttura per la richiesta di ulteriore feedback dal server durante un'interazione server. PropertyRequest è un'istanza di feedback. DetailedFeedback è un'altra istanza che consente il richiamo di proprietà specifiche da più risorse in un'unica interazione server.
final ResourceList<Resource> modified = provider.resourceList(); // Scrivere le proprietà dalla scheda della finestra corrente // e richiamare le proprietà per "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); // Aggiornare la visualizzazione per riflettere gli effetti dell'operazione su questo lato RefreshDisplay(modified); if (isEmpty(record.updatedPropertyNameList())) { // Tutti i campi sono stati scritti, procedere con la scheda successiva... record = newTab; // configurare la nuova scheda... } else { // Notificare gli errori e rimanere sulla vecchia scheda }