AtNotes Übersicht Willkommen Gast. Bitte einloggen oder registrieren.
10.02.12 - 09:02:11
Übersicht Hilfe Regeln Glossar Suche Einloggen Registrieren
News:
Schnellsuche:
+  Das Notes Forum
|-+  Lotus Notes / Domino 8
| |-+  ND8: Entwicklung (Moderatoren: Axel, Thomas Schulte, koehlerbv)
| | |-+  Feldvalidierung nervt
« vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Feldvalidierung nervt  (Gelesen 403 mal)
bikerboy
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 1048



« am: 25.08.10 - 09:10:43 »

Hallo,

es ist wahrscheinlich einfach zu früh.

Ich möchte dass eine verstecktes Feld nicht validiert wird. Dazu habe ich folgende Formel geschrieben :
Code:
_hide := @If(@GetProfileField("frmSetup"; "stp_CostUnit_TXT") = "0" ; @True;@False);
_value := @ThisValue;
@If(!_hide & _value = "" ; @Failure("Sie müssen einen Kostenträger angeben"); @Success)

Leider bekomme ich immer die Meldung ich sollte einen Kostenträger angeben.

Habe es dann mit folgender Variante versucht:
Code:
_hide := @If(@GetProfileField("frmSetup"; "stp_CostUnit_TXT") = "0" ; @True;@False);
_value := @ThisValue;
@If(_hide ; @Success;!_hide & _value = "" ; @Failure("Sie müssen einen Kostenträger angeben"); @Success)

Wenn ich den Code in einen Button setze und anstatt @Failure/@Success ein @Prompt verwende bekomme ich das gewünschte Ergebnis.

Vorab die Formel steht auch wirklich in dem Event Eingabevalidierung.

Gespeichert

Robert Kreutzer


Fachinformatiker Anwendungsentwicklung

Notes Client,Designer, Admin


Ich bin nicht auf der Welt um zu sein wie mich andere gern hätten!
m3
Moderatoren
Gold Platin u.s.w. member:)
*****
Online Online

Geschlecht: Männlich
Beiträge: 7107


Non ex transverso sed deorsum!


WWW
« Antworten #1 am: 25.08.10 - 09:23:37 »

Werte in Profildokumenten werden aggresiv gecached. Setzt den Wert im Profildokument und starte den Client neu, bevor Du den Code laufen lasst.
Gespeichert

HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

Weeks of programming can save you hours of planning!
bikerboy
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 1048



« Antworten #2 am: 25.08.10 - 09:28:31 »

Hmmm hat noch nicht geklappt. Werde mal den Rechner komplett neustarten.

Beim dbLookup kann ich ja auch die Option festlegen [NoCache] geht das vielleicht auch für den Client. In normalen Anwendungen wirft mich das vielleicht ein bisschen zurück aber gerade beim Entwickeln stolpere ich da immer wieder drüber.
Gespeichert

Robert Kreutzer


Fachinformatiker Anwendungsentwicklung

Notes Client,Designer, Admin


Ich bin nicht auf der Welt um zu sein wie mich andere gern hätten!
Peter Klett
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 1232



« Antworten #3 am: 25.08.10 - 09:43:28 »

Ich glaube, das Problem kommt von !_hide & _value
_hide ist @True oder @False
_value ist (vermutlich) Text

Probier mal

_hide := @If(@GetProfileField("frmSetup"; "stp_CostUnit_TXT") = "0" ; "1"; "");
_value := @ThisValue;
@If(_hide + _value = "" ; @Failure("Sie müssen einen Kostenträger angeben"); @Success)

Wenn _hide und/oder _value gefüllt ist, ist alles ok, sonst Fehler
Gespeichert
bikerboy
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 1048



« Antworten #4 am: 25.08.10 - 10:29:36 »

@Peter Klett

Danke damit hat es funktioniert.

Komisch ist halt nur, dass er es in dem Butto macht?!?! Huh
Gespeichert

Robert Kreutzer


Fachinformatiker Anwendungsentwicklung

Notes Client,Designer, Admin


Ich bin nicht auf der Welt um zu sein wie mich andere gern hätten!
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS
Impressum Atnotes.de - Powered by Syslords Solutions - Datenschutz | Partner: Tinte / Toner günstig