Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Grabby am 11.09.03 - 12:48:14

Titel: Speichern nur über Aktionsschaltfläche erlauben?
Beitrag von: Grabby am 11.09.03 - 12:48:14
@all

ich habe eine maske erstellt, in der eine aktionsschaltfläche für das speichern & schliessen des dokumentes hinterlegt ist. ich möchte nun erreichen, dass die user NUR die aktionsschaltflläche zum speichern nutzen können. das speichern über menü und iconleiste soll nicht möglich sein.

wie kann ich das umsetzen? meine formel in der aktionsschaltfläche sieht bislang so aus:

FIELD Von_1:=Von_1;
FIELD Bis_1:=Bis_1;

@Command([Refresh]);

@If(Bis_1="";
   @SetField("Bis_1";Von_1);
   (@Month(Von_1) != @Month(Bis_1));
   
@Prompt([OK]; "Message";"Eine Monatsüberschneidung ist nicht zulässig. Bitte erstellen Sie für einen neuen Monat einen neuen Eintrag.") &
@Command([EditGotoField];"Bis_1");

@Command([FileSave])&
@Command([FileCloseWindow]))


Gruß
Grabby
Titel: Re:Speichern nur über Aktionsschaltfläche erlauben?
Beitrag von: koehlerbv am 11.09.03 - 12:50:33
Warum arbeitest Du denn nicht mit Eingabe-Umsetzung und -validierung?

Bernhard
Titel: Re:Speichern nur über Aktionsschaltfläche erlauben?
Beitrag von: Grabby am 11.09.03 - 12:52:43
was meinst du damit? gibt es eine bequemere lösung für solche sachen?
vielleicht kannst du mir noch 'n kurzen tip dazu geben???

Danke und Gruß
Grabby
Titel: Re:Speichern nur über Aktionsschaltfläche erlauben?
Beitrag von: koehlerbv am 11.09.03 - 12:58:20
In die Eingabeumsetzung von Bis_1 kommt:
@If (Bis_1 = ""; Von_1; Bis_1)

In die Eingabevalidierung von Bis_1:
@If (@Month (Von_1) != @Month(Bis_1); @Failure ("Gemecker"); @Success)

Wobei Du Dir noch eine sicherere Validierung ausdenken mußt:
Von = 11.09.2003 und Bis = 19.09.1998
erfüllen ja auch Deine Bedingung ...

HTH,
Bernhard
Titel: Re:Speichern nur über Aktionsschaltfläche erlauben?
Beitrag von: Grabby am 11.09.03 - 14:17:56
Hallo Bernhard.

Vielen Dank für die Tipps. Habe die Eingabevalidierung und die Eingabeumsetzung so hinterlegt. Weiterhin kann der user über eine Schaltlfäche Speichern und Schließen.

Die Eingabevalidierung wird abgefragt, aber danach erscheint noch die meldung, ob ich die änderungen speichern möchte. sage ich nein, schließt er mir das Dok.

was muß ich denn nun noch machen, damit er nach der Meldung aus der Eingabevalidierung zurück in das betreffenden Feld geht und nicht einfach aus dem doc ??

Grabby
Titel: Re:Speichern nur über Aktionsschaltfläche erlauben?
Beitrag von: koehlerbv am 11.09.03 - 14:43:01
Vorab - was mir vorher noch gar nicht aufgefallen war:
@Command ([FileSave]) & @Command ([FileCloseWindow])
ist inkorrekt - das & ist das logische UND !

Zum eigentlichen Problem: Guckst Du hier:
http://www.atnotes.de/index.php?board=7;action=display;threadid=10950
das hatten wir nämlich gestern erst ;-)

Die richtige Antwort kam von Glombi.

Ciao,
Bernhard