Wenn in einer View mit einem CommonViewer ein neues
Objekt erstellt wird (jeweilige "add"-Action), wird der
Viewer nicht aktualisiert.
Der Code sollte in etwa folgendermassen aussehen
(Beispiel org.iatrix.views.JournalView aus elexis-iatrix):
if\(ped.open\(\)==Dialog.OK\)\{ vc.getControlFieldProvider\(\).clearValues\(\); Problem problem = ped.getResult\(\); cv.notify\(CommonViewer.Message.update\); cv.setSelection\(problem, true\); \} \}
Gerry: Ist das so korrekt?
Patch zu ch.elexis.views.PatientListeView:
Index:
workspace/Elexis/src/ch/elexis/views/PatientenListeView.java
===================================================================
---
workspace/Elexis/src/ch/elexis/views/PatientenListeView.java
(revision 776)
+++
Z:/Eclipse-workspace-ms21/Elexis/src/ch/elexis/views/PatientenListeView.java
(working copy)
@@ -160,6 +160,7 @@
if(ped.open()==Dialog.OK){
vc.getControlFieldProvider().clearValues();
actPatient=ped.getResult();
+
cv.notify(CommonViewer.Message.update);
cv.setSelection(actPatient,true);
}
}
Logged In: YES
user_id=620838
Patch im vorigen Kommentar ist nicht korrekt formatiert.
Also noch als separate Datei.
Patch zu PatientListeView.java
Logged In: YES
user_id=474050
Das funktioniert nicht. Keine Ahnung warum