Autor Thema: Anfänger braucht Hilfe - @If funktioniert nicht  (Gelesen 1372 mal)

Offline New Admin

  • Frischling
  • *
  • Beiträge: 19
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Anfänger braucht Hilfe - @If funktioniert nicht
« am: 08.04.03 - 10:50:57 »
Hallo !

Habe in einer Maske ein Dropdown Feld namens Subject. Aus diesem Feld muss der Benutzer einen Wert auswählen.

Bei der Eingabevalidierung habe ich folgende Formel drinnen.

@If(Subject=""; @Failure("Bitte wählen Sie eine Kategorie aus"); @Success)

Jedoch greift meine Regel nicht und das Feld kann leer gelassen werden.

Was mach ich falsch bzw. warum funktioniert das nicht

Besten Dank
Markus

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:Anfänger braucht Hilfe - @If funktioniert nicht
« Antwort #1 am: 08.04.03 - 11:01:13 »
ähm .. ächz ... stöhn..  ist das wieder ein typischer Notes Fehler und keiner weiss woher der kommt..

also ich würde mal den designer und  den client  schliessen und die cache.dsk löschen..... und dann müsste es tun.... weil die Formel ist ja ok... und notes ist auuuch ok. na ja nicht immer  ;D


cu
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re:Anfänger braucht Hilfe - @If funktioniert nicht
« Antwort #2 am: 08.04.03 - 11:03:13 »
Ich würde das ganze nicht in der Eingabevalidierung des Feldes das machen ich würde erst beim Speichern abfragen ob etwas drinnen steht! Aber es ist so auch kein Problem! verwende das:

@If(Subject="";@Return(@Prompt([OK];"Fehler";"Bitte wählen Sie eine Kategorie aus."));@Success)

robertpp


------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline New Admin

  • Frischling
  • *
  • Beiträge: 19
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:Anfänger braucht Hilfe - @If funktioniert nicht
« Antwort #3 am: 08.04.03 - 11:11:06 »
 :)

Danke das wars !
Hast mit schon sehr geholfen

Schöne Grüße
Markus

Offline MisterDa

  • Aktives Mitglied
  • ***
  • Beiträge: 163
  • Geschlecht: Männlich
  • Was zählen Schafe, wenn sie nicht schlafen können?
Re:Anfänger braucht Hilfe - @If funktioniert nicht
« Antwort #4 am: 08.04.03 - 11:22:25 »
Dazu hab ich noch eine Frage:

Wenn ich die Anfrage ob ich speichern möchte mit "ja" bestätige und dann auf OK klicke, dass ich das Feld erst ausfüllen soll, dann speichert er trotzdem und verläßt die Eingabemaske..


MisterDa
Win2k
Designer 5.08

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re:Anfänger braucht Hilfe - @If funktioniert nicht
« Antwort #5 am: 08.04.03 - 11:37:25 »
Erste Möglichkeit:
über speichern&schließen Button:
@If(zeite="";@Return(@Prompt([OK];"Error";"you must input a end date."));
Status = "";@Return(@Prompt([OK];"Error";"you must input a status."));
@Do(@PostedCommand([FileSave]); @PostedCommand([FileCloseWindow])))

Die zweite Möglichkeit ist eigentlich besser:
Beim Doc unter "Querysave" das ganze einbauen. Gehört halt dann ein wenig abgeändert.
robertpp
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline MisterDa

  • Aktives Mitglied
  • ***
  • Beiträge: 163
  • Geschlecht: Männlich
  • Was zählen Schafe, wenn sie nicht schlafen können?
Re:Anfänger braucht Hilfe - @If funktioniert nicht
« Antwort #6 am: 08.04.03 - 11:57:41 »
ne, es soll nich über nen extra Button gehen, weil User oft auch über das X die Maske verlassen. Jetz hab ich den Code in die Querysave eingebaut und an meine Felder angeglichen, er schließt nach der Meldung aber trotzdem und speichert ab. Gibts da nen Command oder nen Befehl, um das zu unterbinden`?

MisterDa
Win2k
Designer 5.08

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Anfänger braucht Hilfe - @If funktioniert nicht
« Antwort #7 am: 08.04.03 - 12:02:14 »
es gibt  nur 2 Wege, den Speichervorgang abzubrechen:

a.) ein @failure in der Validierungsformel eines Feldes
b.) im Query Save ein continue=false innerhalb eines Scripts

@return und dergleichen bringt nicht viel.

3. Weg, der indirekt damit zusammenhängt, wie man Speichern unterbinden kann (nicht unterbrechen !! Unterschied)
Um allerdings nen User zu zwingen, auf nen Button zu klicken, in dem dann die Formelbasierenden Überprüfungen liegen, nimmt man das Feld SaveOptions, berechnet zur Anzeige, hidden, Defaultwert "0" (TEXT !)...solange User auf den Speicherbutton nicht klickt (der in der ersten Zeile sogleich Field SaveOptions:="1" setzt), ist das Document nicht speicherbar, da SaveOptions ein Spezialfeld ist, dessen Sinn es ist, die Speicherabfrage zu unterdrücken.

"0" = rausgehen und trotz Änderungen keine Speicherung UND keine Anfrage "wollen sie..."
"1" = rausgehen und trotz Änderungen speichern OHNE Anfrage "wollen Sie...."
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline MisterDa

  • Aktives Mitglied
  • ***
  • Beiträge: 163
  • Geschlecht: Männlich
  • Was zählen Schafe, wenn sie nicht schlafen können?
Re:Anfänger braucht Hilfe - @If funktioniert nicht
« Antwort #8 am: 08.04.03 - 14:50:08 »
danke, haut einwandfrei hin mit dem QuerySave :)

MisterDa
Win2k
Designer 5.08

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz