Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Matze69 am 27.04.06 - 15:12:21
-
Hallo,
was muß ich machen, wenn ich ein Pflichtfeld definieren möchte und dieses Pflichtfeld noch 3 Begriffe bzw. ein Kontrollfeld beinhaltet.
Vielen Dank
Matze
-
Hallo Matze,
das ist ehrlich gesagt etwas unkonkret. Kannst du bitte mal definieren, was du meinst wenn du schreibst, das das Pflichtfeld ein Kontrollfeld beinhaltet? Und dazu noch drei Begriffe?
Gruß
WilliG.
-
sorry, aber ich bin absoluter Anfänger.
Ich möchte in einer Teilmaske ein Feld einfügen. Diese Feld ist vom Typ ein "Kontrollkästchen" mit den Auswahlmöglichkeiten 1, 2 und 3. Nun möchte ich das das Feld als Pflichtfeld bzw. einer der drei Optionen ausgewählt werden muß, bevor er auf der Teilmaske weiter vorangehen kann.
Ist die Formulierung konkreter?
Danke
-
Das ist klarer. Dann muss die Eingabevalidierung lauten:
@If (DeinFeld = ""; @Failure ("Gemecker"); @Success)
Bernhard
-
Hallo nochmal,
der gute Bernhard hat - wie meistens - recht.
Mit der Eingabevalidierung erreichst Du aber nur, das das Feld grundsätzlich gefüllt ist.
Wenn Du aufgrund der Auswahl im "Pflichtfeld" die weiteren Eingaben auf der Teilmaske steuern willst, wirst Du wohl mit Hide-When-Formeln arbeiten müssen. Dann solltest du aber die Option "Refresh Fields on Keyword change" nicht vergessen.
Gruß
WilliG.
-
jetzt möchte ich auch noch einen Button "Bearbeitung abschließen". Dieser Button soll aber nur erfolgreich sein, wenn entsprechende Felder ausgefüllt sind.....
-
a) Wenn Du das mit Bernhards Methode gemacht hast, kümmert sich Notes selber darum
b) Wenn Du das ausprobiert hättest, wärst Du vermutlich genauso schnell fertig gewesen als mit dem posten dieser Frage
c) Bei solchen Fragen wirkt die Designerhilfe und / oder ein Basislehrgang Wunder.
Gruß
WilliG.
-
Du kannst doch im Button das Feld abfragen:
@If( Feldname="";@Return("");"");
-
Warum den Button überhaupt einblenden, wenn er noch nicht erfolgreich sein wird?
Also an der Stelle würde ich zusätzlich zu Eingabevalidierung mit HideWhen arbeiten. Der Button müsste bei folgender Bedingung versteckt sein:
DeinFeld = ""
-
@Markus: Ein interessanter Gedankenansatz, den wohl jeder von uns in der einen oder anderen Anwendung schon mal eingebaut hat...
Das bedeutet allerdings, das das Dokument nach jeder Feldänderung aktualisiert werden muss, da das Ergebnis der HW-Formel neu berechnet werden muss.
Das kann sich für den Benutzer in größeren Anwendungen arg unperformant darstellen.
Aber wenn's nur um einige wenige Felder geht, ist das natürlich ein guter Ansatz.
Gruß
WilliG.
-
Willi, da hast du natürlich recht... Aber "von hier können wir das nicht sehen", wie die Maske aufgebaut ist...