Domino 9 und frühere Versionen > Entwicklung
Ansichtrefresh im Web
Aladdin Sane:
Hallo,
ich bearbeite Dokumente in einer Ansicht im Web mit einem Agenten, der vom User per Schaltfläche ausgeführt wird. Die Änderungen sollen danach in der View angezeigt werden-
Nach der Ausführung muss noch der "Refresh" Button des Browsers gedrückt werden,
damit die Änderungen sichtbar werden.
Kann das nicht irgendwie in LS integriert werden?
Oder meinetwegen auch als Formel.
So sieht das aus:
...
Dim view As NotesView
Set view = db.GetView( "Overview" )
Call view.refresh
Set doc=view.getFirstDocument
While Not doc Is Nothing
//Dokument bearbeiten
Call doc.save(True,True)
Set doc=view.getnextDocument(doc)
Wend
Call view.refresh
gruß
pASCAL
Aladdin Sane:
Der Agent wird übrigens so aufgerufen:
@Command([ToolsRunMacro];"Up_1");
Ich habe den Code dann um folgende Zeile erweitert:
@Command([ToolsRefreshAllDocs])
Aber der Klick auf den Browser-Refesh-Button muss trotzdem ausgefürt werden.
Führe ich den Agenten zweimal aus, indem ich zweimal auf meinen Refresh-Button klicke,
werden die Änderungen angezeigt.
Aber nicht wenn ich den AGenten im Code doppelt ausführe:
Also so:
@Command([ToolsRunMacro];"Up_1");
@Command([ToolsRunMacro];"Up_1")
Lenham:
@Command([ViewRefreshFields]) sollte gehen.
Aladdin Sane:
@Command([ViewRefreshFields])
führt bei mir im Web zur Fehlermeldung "Seite kann nicht angezeigt werden..."
Nanu?
Aladdin Sane:
Bzgl. dem @Command([ViewRefreshFields])
sehe ich gerade in der Hilfe:
This @command works on the Web only if "Use applet in the browser" is in effect for the implementing view or folder.
Das hatte ich nicht aktiviert.
ISt jetzt markiert - trotzdem gleiche Fehlermedlung.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln