Domino 9 und frühere Versionen > Entwicklung
Seiteneffekte bei Formeln ** Newbie **
Izumi:
Hallo,
wenn ich folgendes tue:
@Command([EditClear]);
dann wird mein Dokument geloescht. Schreibe ich aber das hier
@Command([EditClear]);
@Command([OpenView]; "view1");
dann wird es nicht geloescht.
Muss ich das verstehen? Was laeuft da ab?
Gruesse aus Bangalore
Izumi
Glombi:
Hi,
ist das der vollständige Code? Bei mir funktioniert es so. Wichtig ist der Hinweis aus der Hilfe
This command executes only after the entire formula has been evaluated regardless of whether @Command or @PostedCommand is used.
Also würde ich in Deiner Formel jedes
@Command
durch ein
@PostedCommand
ersetzen.
Bei den @Command muss man aufpassen, denn die Dinger werden nicht unbedingt in der Reihenfolge ausgeführt, in der die im Code stehen.
Bei @PostedCommand:
In a formula, any command invoked using @PostedCommand executes after the rest of the formula has been evaluated.
Andreas
Izumi:
Hmmm ... danke fuer den Tipp, aber auch ein PostedCommand tut nicht das, was es soll. Die View wird zwar angezeigt, geloescht wird aber leider nix ... und ja, es war der ganze Code.
Thanx for answers
Izumi
Glombi:
Hi,
das
@Command([EditClear]);
setzt nur das Löschkennzeichen (Papierkorb) und löscht nicht sofort.
Wird denn das Dokument in der View angezeigt? Falls nicht, müsste aber beim Schließen der Datenbank eine Frage kommen, ob das Dokument gelöscht werden soll.
Ist evtl. in der View Scriptcode enthalten, der Löschkennzeichen wieder entfernt?
Andreas
ERVO:
Ja der thread is ja schon ein bissl´ älter, aber ne Lösung bräuchte ich genau dafür.
mit:
@PostedCommand([EditClear]);
@PostedCommand([OpenView]; "Nutzer")
möchte ich einen Nutzer löschen, wenn ich das zweite Kommando weglasse, wird er wirklich gelöscht und ein "Deleted" erscheint, aber das bringt´s ja nicht.
Grüsse Eric
PS: Mich interessiert das nur als Webanwendung.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln