Autor Thema: Currentview in uiws ist leer?!  (Gelesen 2472 mal)

Offline macbraun

  • Frischling
  • *
  • Beiträge: 16
  • Geschlecht: Männlich
  • Paul? Wer ist eigentlich Paul?
Currentview in uiws ist leer?!
« am: 30.07.13 - 09:07:54 »
Hallo Zusammen,

ich grübele mir gerade einen Wolf und auch die Suche hat mir nicht wirklich die Erleuchtung gebracht.
Ich habe folgedens Problem:
In einer Datenbank, die Volltextindiziert ist, arbeiten Anwender in verschiedenen Dokumenten, auch innerhalb
einer Ansicht. Speichern und schließen sie dann dieses Dokument, werden die Änderungen erst dann von
meinem Vergleichsagenten bzw. auch anderen Agenten erkannt, wenn der Anwender die Ansicht, in der er
war, einmal verlassen hat und wieder reingeht?!?

Daraufhin wollte ich im Querysave des Dokumentes einfach
Call uiws.CurrentView.View.Refresh
machen, der läuft aber immer auf den Fehler Object not set. (sinngemäß)
 
Beim Debuggen habe ich dann gesehen, dass im UIWS lediglich das Currentdocument mit einem Wert versehen ist
und weder currentdatabase noch currentview einen Wert beinhalten.

Hat jemand eine Idee oder unterliege ich einem Denkfehler?

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Currentview in uiws ist leer?!
« Antwort #1 am: 30.07.13 - 09:28:01 »
Ich glaube du unterliegst hier einem Denkfehler. CurrentView gibt die aktuell geöffnete Ansicht zurück. Da du aber in einem Dokument bist ist aktuell eben keine Ansicht geöffnet sondern ein Dokument.

Mit einen uiws.ViewRefresh solltest du hier weiterkommen.

Auszug aus der Hilfe:

Zitat
Syntax
Call notesUIWorkspace.ViewRefresh

Usage
If a view is in the active window, this method refreshes that view.

If a document is in the active window, this method refreshes the view associated with the document when the view's window is activated.

This method first refreshes the associated back-end view unless the code containing the method is running in a UI document. To refresh a UI view from within a document, first call Refresh of NotesView.



Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline macbraun

  • Frischling
  • *
  • Beiträge: 16
  • Geschlecht: Männlich
  • Paul? Wer ist eigentlich Paul?
Re: Currentview in uiws ist leer?!
« Antwort #2 am: 30.07.13 - 09:44:50 »
Hi Axel,

danke für die schnelle Antwort, den notesUIWorkspace.ViewRefresh habe ich heute morgen eingebaut,
der hilft aber auch nicht  ???

Das Dokument wird ja in der aktuellen Ansicht geöffnet und daher sollte doch die View auch im Workspace bekannt sein?


Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Currentview in uiws ist leer?!
« Antwort #3 am: 30.07.13 - 09:48:15 »
Hallo,

Und wann setzt Du den NotesUIWorkspace?



Andreas

Offline macbraun

  • Frischling
  • *
  • Beiträge: 16
  • Geschlecht: Männlich
  • Paul? Wer ist eigentlich Paul?
Re: Currentview in uiws ist leer?!
« Antwort #4 am: 30.07.13 - 10:47:02 »
Natürlich im Querysave des Documents ...  Hmpff ..

Aber wie komme ich denn dann an meine "currentview"?

Aus irgendeinem Grund greift aber auch der uiws.viewrefresh nicht... zumindest nicht bei meinem Problem.

Teufelszeug aber auch  ;)

Offline dnotes

  • Aktives Mitglied
  • ***
  • Beiträge: 106
  • Geschlecht: Männlich
Re: Currentview in uiws ist leer?!
« Antwort #5 am: 30.07.13 - 12:00:36 »
Was heisst denn <Aus irgendeinem Grund greift aber auch der uiws.viewrefresh nicht>??
Es kommt zu einem Fehler oder das Ergebnis ist nicht wie gewünscht oder oder...

Offline macbraun

  • Frischling
  • *
  • Beiträge: 16
  • Geschlecht: Männlich
  • Paul? Wer ist eigentlich Paul?
Re: Currentview in uiws ist leer?!
« Antwort #6 am: 30.07.13 - 12:26:18 »
Ja, das Ergebnis ist nicht das, das ich erwarte, sprich der Anwender muß immer noch eine andere
Ansicht anklicken und dann zurück in die vorherige, damit die Agenten von den Feldänderungen
etwas mitbekommen.

Irgendwie schein der Ansichtsindex sich erst beim erneuten Anwählen zu aktualisieren.

Die Einstellungen dafür stehen aber auf Automatisch.

Offline dnotes

  • Aktives Mitglied
  • ***
  • Beiträge: 106
  • Geschlecht: Männlich
Re: Currentview in uiws ist leer?!
« Antwort #7 am: 30.07.13 - 13:44:52 »
Du könntest mal probieren Deinen refresh code nicht im Querysave sondern im Postsave zu deponieren.
Querysave ist ja eigentlich vor dem Verändern des Dokumentes. Ich wüßte jetzt nicht, was zu dem Zeitpunkt in der Ansicht aktualisiert werden sollte.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz