Menu

#16 Neues Objekt: Viewer nicht aktualisiert

open
nobody
None
5
2014-12-15
2006-08-23
Daniel Lutz
No

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);
}
}

Discussion

  • Daniel Lutz

    Daniel Lutz - 2006-08-23

    Logged In: YES
    user_id=620838

    Patch im vorigen Kommentar ist nicht korrekt formatiert.
    Also noch als separate Datei.

     
  • Daniel Lutz

    Daniel Lutz - 2006-08-23

    Patch zu PatientListeView.java

     
  • gweirich

    gweirich - 2006-09-07

    Logged In: YES
    user_id=474050

    Das funktioniert nicht. Keine Ahnung warum

     

Log in to post a comment.