Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: der busse am 18.08.16 - 13:12:07
Titel: LS: NotesUIDocument sofort anzeigen und nicht nach Beendigung des Skripts
Beitrag von: der busse am 18.08.16 - 13:12:07
Kann ich Notes sagen, daß ich ein UIDocument gleich sehen will, wenn ich eins erstelle und nicht erst am Ende des Skripts? Bei mir wird es bei einem Test erst nach den 3 Sekunden eingeblendet.
... Set uiDoc = DB_UI.ComposeDocument(sServer, sPath , "Log")
Rem ich würde gerne hier das Dokument sehen Call UIDoc.Refresh() Call DB_UI.Reloadwindow()
Sleep 3 Rem ich sehe es aber erst hier
Die 3 Sekunden Sleep stehen hier repräsentativ für einige AppendText-Befehle, die ich gerne "Live" sehen würde, während eine Liste von Befehlen abgearbeitet wird. ComposeDocument oder EditDocument machen hier keinen Unterschied, Refresh/Reload bringen auch nichts. Mein dickes Entwicklerhandbuch liefert auch nichts (oder ich suche falsch)...
Titel: Re: LS: NotesUIDocument sofort anzeigen und nicht nach Beendigung des Skripts
Beitrag von: Gutierrez am 18.08.16 - 13:37:30
Hat das einen bestimmten Hintergrund/Sinn? Was ist dein eigentliches Ziel?
Beste Grüße
Titel: Re: LS: NotesUIDocument sofort anzeigen und nicht nach Beendigung des Skripts
Beitrag von: der busse am 18.08.16 - 14:04:01
Naja, meine Admin-Helferlein-Skripte, mit dem ich z.B. Zugriffsrechte, Replikationen prüfe oder Mails bei mir aussortiere laufen einige Zeit und ich habe an anderer Stelle eine Ausgabe in eine Art "Text-Konsole" immer als hilfreiches Mittel empfunden. Gestartet wird das über eine Übersicht Man sieht den Vorschritt, kriegt schon mal was zum "Drüber schauen" und wartet nicht bis zum Ende...
Die Maske sieht so aus:
[field mit berechnetem Fortschritt in % und aktuell verarbeiteter DB] [field mit Betreff] [field mit Datum] |---------------------------------------------------------| | Ausgabetext | | | |---------------------------------------------------------|
Natürlich könnte ich den Fortschritt auch per Print in die Statusleiste schreiben oder grafisch über eine Progressbar oder mit Com in eine andere Anwendung ausgeben, aber da ich im Prinzip alles mit Bordmitteln abbilden könnte, was ich haben wolle, ist dieser Umstand der einzige, der mich daran hindert.
D.h. ich könnte den Start für das Skript vielleicht mit einfach über eine Teilmaske oder was auch immer mit den Startbuttons in eine Maske bringen, dann würde das was ich will auch funktionieren... anders herum wäre es vielleicht nur schöner.
Titel: Re: LS: NotesUIDocument sofort anzeigen und nicht nach Beendigung des Skripts
Beitrag von: Gutierrez am 22.08.16 - 11:39:26
Dazu fällt mir nichts ein, sorry.
Titel: Re: LS: NotesUIDocument sofort anzeigen und nicht nach Beendigung des Skripts
Beitrag von: jBubbleBoy am 22.08.16 - 13:03:29
erledige die Arbeit im Backend, das sollte gehen solange es kein Richtext ist: