Autor Thema: Input Validation von einem Feld  (Gelesen 2711 mal)

Offline Xantox

  • Aktives Mitglied
  • ***
  • Beiträge: 106
  • Geschlecht: Männlich
Input Validation von einem Feld
« am: 25.02.04 - 16:44:13 »
Hallo Zusammen,

ich möchte gerne, das meine User gezwungen werden, das sie in unserer Mitfahrzentrale den Namen des "Abfahrenden" eingeben.

Ich habe nun folgenden code geschrieben:

@If(
 MFZName = "";
  @Return(
   @Prompt(
   [Ok];
   "Fehler";
   "Kein Fahrername angegeben."));
 @Success)

Nun ist es leider so, das alles funzt, nur irgendwie das "@return" nicht greift. Das Dokument wird leider auch mit leerem Feld gespeichert.

Hat jemand hierzu vielleicht ne Idee? oder gibt es ne andere Funktion, mit der ich ne Formel unterbrechen kann?

Grüße Xantox
4 x Domino 8.5.3 auf 3 x Win2008 64Bit und 1 x Win2003 32Bit
1 x Traveler 8.5.3.1 || 1 x Sametime Entry 8.5.1
ca. 370 x Notes 8.5.x Standard || ca. 60 x iOS Devices

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Input Validation von einem Feld
« Antwort #1 am: 25.02.04 - 16:57:43 »
du musst mit @Failure arbeiten. Mehr dazu in der Designer Hilfe
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline Xantox

  • Aktives Mitglied
  • ***
  • Beiträge: 106
  • Geschlecht: Männlich
Re:Input Validation von einem Feld
« Antwort #2 am: 25.02.04 - 17:05:11 »
Hallo Thomas,

Danke für deine Antwort.

Mit @failure habe ich es auch schon probiert. nur dann bin ich wieder in meiner ansicht und nicht in dem grad bearbeiteten neuen dokument. dieses ist dann nämlich verworfen.

aber ich schau es mir trotzdem nochmal an :)
4 x Domino 8.5.3 auf 3 x Win2008 64Bit und 1 x Win2003 32Bit
1 x Traveler 8.5.3.1 || 1 x Sametime Entry 8.5.1
ca. 370 x Notes 8.5.x Standard || ca. 60 x iOS Devices

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Input Validation von einem Feld
« Antwort #3 am: 25.02.04 - 18:05:29 »
nur dann bin ich wieder in meiner ansicht und nicht in dem grad bearbeiteten neuen dokument.
wann genau? was tust du, dass dein Dokument verworfen wird? speicherst du, oder versuchst es? wie speicherst du? Eigene Aktion (Wie sieht die aus?) oder Diskettensymbo, Ctrl+S, etc?


Die Formel müsste so aussehen:
@If(
MFZName = "";
@Failure( "Kein Fahrername angegeben.");
@Success
)

das klappt. 100%
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline Xantox

  • Aktives Mitglied
  • ***
  • Beiträge: 106
  • Geschlecht: Männlich
Re:Input Validation von einem Feld
« Antwort #4 am: 26.02.04 - 09:33:24 »
Guten Morgen Thomas,

die Feldprüfung soll bei dem Speichern des Dokumentes durchgeführt werden. Wenn das Feld leer ist, soll der Speichervorgang abgebrochen werden, es sollte ein Popup erscheinen mit der Fehlermeldung und der User sollte sich wieder in seinem grad neu erstellten Dokument sein.

Wenn ich die Formel einbaue, die Du geschrieben hast, dann wird das Dokument gespeichert und die Fehlermeldung steht in dem Feld, wo der Name stehen sollte.

bei @failure kommt leider auch kein Popup.

Ich entwickle und arbeite im Moment mit Notes 6.0.2 CF1.
4 x Domino 8.5.3 auf 3 x Win2008 64Bit und 1 x Win2003 32Bit
1 x Traveler 8.5.3.1 || 1 x Sametime Entry 8.5.1
ca. 370 x Notes 8.5.x Standard || ca. 60 x iOS Devices

klaussal

  • Gast
Re:Input Validation von einem Feld
« Antwort #5 am: 26.02.04 - 09:44:39 »
mach eine aktion "speichern".

Sub Click(Source As Button)
   
Dim ws As New NotesUIWorkspace
Dim session As New NotesSession
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Dim db As NotesDatabase
   
Set db = session.currentDatabase
Set uidoc = ws.currentDocument
Set doc = uidoc.document

If Trim(doc.dein_feldname(0)) = "" Then
   Msgbox "das feld ist leer !"
   Exit Sub
End If

usw.
usw.

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Input Validation von einem Feld
« Antwort #6 am: 26.02.04 - 10:00:50 »
Guten Morgen Thomas,

die Feldprüfung soll bei dem Speichern des Dokumentes durchgeführt werden. Wenn das Feld leer ist, soll der Speichervorgang abgebrochen werden, es sollte ein Popup erscheinen mit der Fehlermeldung und der User sollte sich wieder in seinem grad neu erstellten Dokument sein.

Wenn ich die Formel einbaue, die Du geschrieben hast, dann wird das Dokument gespeichert und die Fehlermeldung steht in dem Feld, wo der Name stehen sollte.

bei @failure kommt leider auch kein Popup.

Ich entwickle und arbeite im Moment mit Notes 6.0.2 CF1.


du hast das aber schon in die Input Validation geschrieben, oder?
Nicht Input Translation oder Default Value...
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline Xantox

  • Aktives Mitglied
  • ***
  • Beiträge: 106
  • Geschlecht: Männlich
Re:Input Validation von einem Feld
« Antwort #7 am: 26.02.04 - 10:13:28 »
du hast das aber schon in die Input Validation geschrieben, oder?
Nicht Input Translation oder Default Value...

*an den Kopf lang* ich bin ein idi...

Danke! Ich bin noch sehr neu im entwickeln und seh teilweise den Wald vor lauter Bäumen nicht ::)
Ich hatte es in Input Translation geschrieben.

oh, ist mir das jetzt peinlich.....

@kaussal: leider habe ich fast keine ahnung von LS.  Somit ist das usw, usw ein bisschen schwierig ;)
« Letzte Änderung: 26.02.04 - 10:14:50 von Xantox »
4 x Domino 8.5.3 auf 3 x Win2008 64Bit und 1 x Win2003 32Bit
1 x Traveler 8.5.3.1 || 1 x Sametime Entry 8.5.1
ca. 370 x Notes 8.5.x Standard || ca. 60 x iOS Devices

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz