Autor Thema: Eingabevalidierung in AKtion  (Gelesen 965 mal)

Offline case

  • Frischling
  • *
  • Beiträge: 35
  • Geschlecht: Männlich
Eingabevalidierung in AKtion
« am: 20.07.03 - 20:18:29 »
Hi,

folgende Formel liegt hinter einem Button. Der Anwender klickt im Bearbeitungsmodus darauf, wenn er ein Dok Freigeben will.

Vor der ganzen Prozedur soll allerdings abgefragt werden ob folgende Felder leer sind:
 - Ersteller
 - GueltigAb
 etc.

Wenn die Felder leer, dann Abbruch der weiteren Aktionen mit Fehlermeldung.

Hier der Code, vor dem die Prüfung laufen soll:


_StatusFreigegeben := "";

@Set("_StatusFreigegeben"; @Prompt([YESNO]; "Status auf \"Freigegeben\" setzen?"; "Möchten Sie wirklich den Status des Dokuments auf \"Freigegeben\" setzen?"; ""));

@If(_StatusFreigegeben=1;
   @Command([FileSave])
      &@Command( [ToolsRunMacro] ; "(SetStatusFreigegeben)" )
      & @Command([FileSave])
      & @Command([FileCloseWindow]);
   @False
);

@Command([ToolsRunMacro]; "(AnsichtAktualisieren)")



Problem: Z.B. @Failure reagiert überhaupt nicht. Also wie baut man eine solche Abfrage rein? Sowas wie Continue = False .....

bye,
Case

Glombi

  • Gast
Re:Eingabevalidierung in AKtion
« Antwort #1 am: 20.07.03 - 21:25:36 »
Hi,
Abbruch geht in Formelsprache mit @Return(""). Also bpsw.

@If(
Ersteller = "";
@Return(@Prompt([ok];"Abbruch";"Bitte geben Sie den Ersteller ein!"));
GueltigAb = "";
@Return(@Prompt([ok];"Abbruch";"Bitte geben Sie das Gültigkeitsdatuim ein!"));
""
);
... hier dann Dein Code..

Andreas



Offline case

  • Frischling
  • *
  • Beiträge: 35
  • Geschlecht: Männlich
Re:Eingabevalidierung in AKtion
« Antwort #2 am: 21.07.03 - 00:04:14 »
Hi Andreas,

danke genau das hatte ich gesucht  :)

bye,
Case

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz