Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: SaSaWu am 06.06.06 - 14:45:07

Titel: Pflichtfelder definieren
Beitrag von: SaSaWu am 06.06.06 - 14:45:07
Mit folgender Formel als Eingabevalidierung habe ich Pflichtfelder in einer Maske definiert:

@If(Veranstaltung="";
@Failure(@Prompt([Ok]; "Fehler!"; "Bitte noch das Feld 'Veranstaltung' erfassen!") + @Return(""));
@Success)

Leider kommt es so nach dem von mir gewollten Prompt immer zu der hässlichen, zusätzlichen Meldung "Feld hat Validierungsformel nicht entsprochen". Was kann ich tun?
Titel: Re: Pflichtfelder definieren
Beitrag von: Lossa am 06.06.06 - 14:46:53
Hallo,

du brauchst nur mittels @Failure() deinen Fehlermeldungstext auszugeben, keine @Prompt, kein @Return
Titel: Re: Pflichtfelder definieren
Beitrag von: SaSaWu am 06.06.06 - 14:52:35
Vielen Dank! Warum umständlich, wenn's auch einfach geht....
Titel: Re: Pflichtfelder definieren
Beitrag von: Cobi am 04.07.07 - 10:25:02
Kann man denn in diesem Zusammenhang überprüfen, ob das Feld die gewünschten 10stellige alphanumerische Nummer enthält?

Also die banf Nummern bestehen aus 10stellen und wenn das Feld keine 10 stellen enthält soll eine Meldung....

theoretisch so irgendwie: @If (banf_nr = "" | (banf_nr != 10stellig); @Failure ("Geben Sie bitte die korrekte Bestellanforderungs-Nr ein!"); @Success)

Vielen Dank.
Titel: Re: Pflichtfelder definieren
Beitrag von: dirk_2909 am 04.07.07 - 10:29:31
Hallo ..

Wer macht denn wieder ein altes Thema auf ??  :-P .....

Du kannst die Länge mit @Length prüfen.
Ob es sich um eine reine Zahl handelt mit @Numeric ....
Titel: Re: Pflichtfelder definieren
Beitrag von: DerAndre am 04.07.07 - 10:30:34
 @Length(banf_nr) != 10

sollte helfen.

Na so alt ist das nu auch wieder nicht, es wurden schon Älteren wieder aktiviert...
Titel: Re: Pflichtfelder definieren
Beitrag von: klaussal am 04.07.07 - 10:31:44
... und vielleicht noch @isnumber....
Titel: Re: Pflichtfelder definieren
Beitrag von: Cobi am 04.07.07 - 10:34:00
Super danke, ich dachte ich hänge das lieber hier an und mache keinen neuen Thread auf... :-) da es ja zusammenhängt.

Es ist ja keine reine Zahl von daher sollte @length genügen.

Vielen Danke an euch und noch einen schönen Tag!
Titel: Re: Pflichtfelder definieren
Beitrag von: Cobi am 09.07.07 - 11:45:37
Hallo zusammen,
noch eine klitze kleine Frage:

würde das Problem denn auch mit LotusScript zu lösen sein? Etwa so:

If Len("banf_nr")<>10 Then
Messagebox("Bitte geben Sie die korrekte 10 stellige Bestellanforderungsnummer ein!")
      Call Source.GotoField("banf_nr")
      Continue = False
   End If
   Call doc.Save(True, False)

Grüße
Titel: Re: Pflichtfelder definieren
Beitrag von: Axel am 09.07.07 - 13:39:12
Natürlich lässt sich sowas auch mit Script lösen, aber nicht so.

Eher so:

If Len(Source.FieldGetText("banf_nr"))<>10 Then
      Messagebox("Bitte geben Sie die korrekte 10 stellige Bestellanforderungsnummer ein!")
      Call Source.GotoField("banf_nr")
      Continue = False
End If
Call doc.Save(True, False)

Axel