Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Karotte am 13.05.03 - 07:16:59

Titel: Speichern einer Maske
Beitrag von: Karotte am 13.05.03 - 07:16:59
Moins,
folgendes Problem: in einer Maske die Aktion speichern, leider wird immer nur der letzte Eintrag gespeichert, warum ?!?

Weiterhin wie kann ich nach dem ich auf speichern geklickt habe die Maske (neu) aufrufen, sprich das die relevanten felder wieder leer sind... (kein neues Fenster öffnen)

MfG
Titel: Re:Speichern einer Maske
Beitrag von: Rob Green am 13.05.03 - 09:28:50
erste Frage verstehe ich nicht, daß immer nur der letzte eintrag gespeichert wird. Von was der letzte Eintrag und welcher Eintrag wo?

zweite Frage: bastel Dir ein Script im PostSave Event, das die Felder wieder leert.
Titel: Re:Speichern einer Maske
Beitrag von: Karotte am 13.05.03 - 09:42:54
Pass auf ich will mehrere Eintragungen vornehmen, aber nicht immer wieder die Maske neu öffnen, deshalb habe ich eine Aktion mit @Command([FileSave]) Problem ist nur, wenn ich dann die Maske mit meheren Daten fülle und dann immer wieder speichere, speichert er nur den letzten Eintrag :(

zu 2. gibts den da keine Refresh-Funktion ?!?
Titel: Re:Speichern einer Maske
Beitrag von: Rob Green am 13.05.03 - 09:52:07
Such mal bitte nach "Historie" und etwas längerer Suchzeitraum. Don Pascale hatte das mal für sich verwendet. Ist auch auf SearchDomino in der Tipsammlung vorhanden, auf Notes.net gibt es auch zahlreiche Beispiele.

Es gibt keine PostSave EIngabeübersetzungstrigger bzw ein RefreshAfterSave. Das was Du möchtest, geht nur mit Script.
Titel: Re:Speichern einer Maske
Beitrag von: Axel am 13.05.03 - 10:01:26
Hi,

so ganz kapier' ich das immer noch nicht. Verstehe ich das richtig, du hast eine Maske mit mehreren Feldern und willst zwischen dem Ausfüllen der Feldern immer mal wieder speichern. Und dabei verschwinden die Werte aus den bereits ausgefüllten Feldern.

Richtig oder falsch?

Wenn richtig, überprüf doch mal die Formeln für die Eingabeübersetzung und/oder -validierung in den einzelnen Feldern.

Axel
 

Titel: Re:Speichern einer Maske
Beitrag von: Karotte am 13.05.03 - 10:41:05
@axel: hmm ich trag in meiner Maske werte ein, drücke auf speichern, jetzt sind ja immer noch die werte drin, weil die maske ja nicht resetet wird, so ich über schreib die werte und klick wieder auf speichern, danach schliesse ich das fenster..jetzt taucht in meiner ansicht, nur das letzte gespeicherte Dokument auf, das was ich vorher gespeichert habe nicht....
Mir ist das auch relativ egal ob die felder nach dem speichern geleert werden oder nicht..wollt halt nur die maske nicht permanent neu aufrufen....(die schablone zu der sache, liegt unter entwicklung, bereichnung in einer maske oder so)...

@rob: ich glaube das mit der history ist wohl nicht ganz was ich suche
Titel: Re:Speichern einer Maske
Beitrag von: feel_x am 13.05.03 - 10:47:05

Nee, im Moment speicherst Du das Dokument und überschreibst danach die gespeicherten Werte.

Was Du machen musst, ist, das aktuelle Dokument zu speichern und schließen und sofort ein neues öffnen.
(Also beide Aktionen innerhalb einer Formel)

Dann dürfte das keine merkliche Zeitverzögerung bringen.


Titel: Re:Speichern einer Maske
Beitrag von: Axel am 13.05.03 - 10:51:29
Zitat
@axel: hmm ich trag in meiner Maske werte ein, drücke auf speichern, jetzt sind ja immer noch die werte drin, weil die maske ja nicht resetet wird, so ich über schreib die werte und klick wieder auf speichern, danach schliesse ich das fenster..jetzt taucht in meiner ansicht, nur das letzte gespeicherte Dokument auf, das was ich vorher gespeichert habe nicht....

Hi,

ist ja auch logisch. Du arbeitest immer im gleichen Dokument. Was du machen mußt hat feel_x ja bereits geschrieben.


Axel
Titel: Re:Speichern einer Maske
Beitrag von: Karotte am 13.05.03 - 10:52:05
hmm oder so, habe jetzt aber folgendes gemacht:

einfach hinter dem filesave die felder per setfield wieder auf 0 gesetzt...funktioniert ;)

@feel_x irgendwie funktioniert das nicht..ich glaub heut ist mal wieder einer der tage....

aktion speichern, formel:

@Command([FileSave]);
@Command([FileCloseWindow]);
@Command([Compose]; ""; "erfassung")

bis zum file save kommter
Titel: Re:Speichern einer Maske
Beitrag von: Axel am 13.05.03 - 12:12:21
Zitat
bis zum file save kommter


und dann ....  ??? ???

Ich vermute das liegt an der Reihenfolge der Abarbeitung der Befehle.

Versuch's mal so:

@Command([FileSave]);
@Command([FileCloseWindow]);
@PostedCommand([Compose]; ""; "erfassung")

Bin mir aber nicht sicher, ob's hilft.

Axel

Titel: Re:Speichern einer Maske
Beitrag von: Karotte am 13.05.03 - 12:20:45
nope, da öffnet er ein komplett neues fenster und das alte bleibt offen, irgendwie nimmt er den closewindow nicht...

vielleicht liegts daran:

Die nachstehenden Befehle werden in einer Formel stets zuletzt ausgeführt. Dies bedeutet, daß ihre Aktionen keine Auswirkung auf Teile der Formel haben, die auf diesen Befehl folgen:
FileCloseWindow

(irgendwie kapier ich das da oben ehh ned ganz, obwohl heut kapier ich ehh nix mehr)

Ansonsten es geht aufeinmal, fragt mich nicht wieso, hatte nur ausversehen den client abgeschossen gehabt und nach neustarten funktioniert alles so wie ich es von anfang an wollte

thx @all
Titel: Re:Speichern einer Maske
Beitrag von: feel_x am 13.05.03 - 13:01:31

Also, was lehrt uns das: Einfach ab und zu mal den client abschießen.. oder zumindest neustarten.


Naja, Notes halt.

 ;D