Autor Thema: Dokument aktualisieren im RO-Mode  (Gelesen 6739 mal)

Offline deepmessage

  • Junior Mitglied
  • **
  • Beiträge: 73
Dokument aktualisieren im RO-Mode
« am: 08.06.06 - 10:53:02 »
Hallo,

ich habe ein Dokument dessen Form eine Aktion im ReadOnly-Mode anzeigt. Diese Aktion schreibt ein paar Felder ins Dokument und speichert es.

Wie kann ich jetzt angezeigte Dokument aktualisieren, ohne es neu zu öffnen?


Gruß
Alexander
« Letzte Änderung: 12.06.06 - 14:14:39 von deepmessage »

Offline ZaLudtske

  • Senior Mitglied
  • ****
  • Beiträge: 319
  • Geschlecht: Männlich
  • carpe diem
Re: Dokument aktualisieren im RO-Mode
« Antwort #1 am: 08.06.06 - 10:59:41 »
Hallo,

in LS würde ich es über das NotesUIDocument und die Methode Reload versuchen. Bei der Verwendung von Formeln mit @ViewRefreshFields.

mfg

Rainer
Rainer Zaske

MCSD - C#

Offline deepmessage

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Dokument aktualisieren im RO-Mode
« Antwort #2 am: 08.06.06 - 11:05:02 »
Hallo Rainer,

hab ich probiert:

Lotus Notes: "Document command is not available."


Alexander

Offline ZaLudtske

  • Senior Mitglied
  • ****
  • Beiträge: 319
  • Geschlecht: Männlich
  • carpe diem
Re: Dokument aktualisieren im RO-Mode
« Antwort #3 am: 08.06.06 - 11:07:02 »
Ich hoffe ich verstehe dich richtig und alle Felder werden nur angezeigt und können nicht bearbeitet werden.

Wenn das so ist würd ich mal im Agent/Script in den Edit-Mode wechseln.

Rainer
Rainer Zaske

MCSD - C#

Offline deepmessage

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Dokument aktualisieren im RO-Mode
« Antwort #4 am: 08.06.06 - 11:15:00 »
ja, richtig.

Aber den Edit-Mode wollte ich eigentlich meiden...  ::)


Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Dokument aktualisieren im RO-Mode
« Antwort #5 am: 08.06.06 - 11:23:38 »
Versuch es mal damit

Für sofort
@PostedCommand( [SwitchForm] ;"NameDerForm" )


Für zum Schluss
@PostedCommand( [ViewSwitchForm] ;"NameDerForm" )

Das ist unabhängig vom Mode des Dokument.

André
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline deepmessage

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Dokument aktualisieren im RO-Mode
« Antwort #6 am: 08.06.06 - 12:01:58 »
Hallo André,

ich habs getestet - leider ohne Erfolg.

Gibt es vielleicht eine Möglichkeit, in den Edit-Mode zu wechseln und gleich wieder in den RO-Mode?
Wenn ich das mache bekomme ich eine Printzeile "Error - Script is busy", dann eine mit "Generic LSE Failure...", gefolgt von 'nem NSD....


Alexander

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re: Dokument aktualisieren im RO-Mode
« Antwort #7 am: 08.06.06 - 12:06:21 »
hi,

warum schaltest du nicht am Anfang in der Aktion in den Editmodus, und am Ende zurück in den Lesemodus?
Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Dokument aktualisieren im RO-Mode
« Antwort #8 am: 08.06.06 - 12:08:36 »
 ??? das Versteh ich jetzt nicht.

Zumindest bei uns klappt das hervorragend...

Ich frag jetzt mal blöd,

NameDerForm hat Du geändert in den Namen der Form die Du benutzt?  ;)

Machst Du Script oder Formel, das habe ich bis jetzt nicht herauslesen können.

André
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline deepmessage

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Dokument aktualisieren im RO-Mode
« Antwort #9 am: 08.06.06 - 12:58:01 »
@Lossa: ich wollte eigentlich den Editmode meiden, um damit Eingaben des Benutzers zu verhindern.


@André: ich mache es per Script - den Namen habe ich natürlich umbenannt...  ;)




Offline LN4ever

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 505
  • Geschlecht: Männlich
Re: Dokument aktualisieren im RO-Mode
« Antwort #10 am: 08.06.06 - 13:07:26 »
Wenn du Felder mit einer AKtion schreibst, während du im RO-Modus bist, dann wirst du ja wohl das Backend-Dokument ändern.

Und das holst du dir mit RELOAD wieder ins Frontend.
Situs vilate in isse tabernit.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dokument aktualisieren im RO-Mode
« Antwort #11 am: 08.06.06 - 13:11:12 »
Reload setzt aber natürlich wieder den EditMode voraus ...

Allerdings kann man - neben dem kompletten Neuladen des Dokuments - dieses auch
- im Backend ändern
- im FrontEnd in den EditMode setzen und Reloaden
- und anschliessend wieder in den ReadMode setzen.

Aber: Wenn der User sowieso das Dokument ändern könnte, warum sollte dann er EditMode prinzipiell schaden?

Bernhard

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re: Dokument aktualisieren im RO-Mode
« Antwort #12 am: 08.06.06 - 13:27:05 »
Hi,

wenn deine Aktion den Edit-Modus aktiviert und wieder deaktiviert, kann der User in den Prozess nicht eingreifen und keine Eingaben machen!
Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Dokument aktualisieren im RO-Mode
« Antwort #13 am: 08.06.06 - 13:31:38 »
Hast Du es so gemacht?

Evaluate ( { @PostedCommand( [SwitchForm] ;"NameDerForm" )}, doc)

Da weiß ich aber leider nicht ob das erwünschte Ergenis herauskommt, sollte aber.

André
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline deepmessage

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Dokument aktualisieren im RO-Mode
« Antwort #14 am: 08.06.06 - 17:01:22 »
so - ich habe jetzt noch einiges gestest:

@Lossa: das gibt bei mir einen NSD

@André: "Evaluate ( { @PostedCommand( [SwitchForm] ;"NameDerForm" )}, doc)" mag er nicht und Evaluate { @PostedCommand( [SwitchForm] ;"NameDerForm" )} bringt nix

@Bernhard: der User sollte halt von der Aktion nix mitbekommen - dass Felder plötzlich editierbar werden und gleich wieder nicht.


Alexander

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Dokument aktualisieren im RO-Mode
« Antwort #15 am: 08.06.06 - 17:04:16 »
ich verstehe immer noch nicht den Sinn des ganzen, aber ich würde ganz einfach das Dokument schliessen, mir die UNID merken und es dann gleich wieder öffnen. Von diesem "ReOpen" sollte der User nicht so viel mitbekommen....

HTH
Tode
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline deepmessage

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Dokument aktualisieren im RO-Mode
« Antwort #16 am: 08.06.06 - 17:09:47 »
guter Einwand!
- Ist eine Ladezeit von 10 Sekunden ein Argument?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dokument aktualisieren im RO-Mode
« Antwort #17 am: 08.06.06 - 17:17:56 »
Was wurde denn da programmiert? 10 Sekunden?! Oder tauschen Client und Server ihre Daten mit Rauchzeichen aus?

Bernhard

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: Dokument aktualisieren im RO-Mode
« Antwort #18 am: 08.06.06 - 18:41:11 »
@André: "Evaluate ( { @PostedCommand( [SwitchForm] ;"NameDerForm" )}, doc)" mag er nicht und Evaluate { @PostedCommand( [SwitchForm] ;"NameDerForm" )} bringt nix

Kann auch nix bringen, da @Command- und @PostedCommand-Befehle nicht mit Evaluate verwendet werden können.


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

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dokument aktualisieren im RO-Mode
« Antwort #19 am: 08.06.06 - 21:00:21 »
Und warum überhaupt das SwitchForm? Das geht mir irgendwie nicht ein ...

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz