Domino 9 und frühere Versionen > ND6: Entwicklung
Feldeingaben einschränken
LukasSChl:
Hi
Ich würde gerne ein Eingabefeld von den Eingabemöglichkeiten her so einschränken, dass nur Zahlen erlaubt sind.
In VB hab ich das schon gemacht. Man kann maximal 24:00 eingeben (sachen wie 25 Uhr gehn net) und nach 2 eingegebenen Zahlen wird automatisch ein Doppelpunkt gesetzt (Uhrzeit Eingabe).
Hier mal der Auszug aus VB, wie nur bestimmte Zeichen zugelassen werden.
Gibt es dafür ne einfache Lösung per LotusScript? :-:
Hab schon gesucht aber nix gefunden, außer den Eingabestring mit einem Vorgefertigten zu vergleichen.
--- Code: ---If Len(Zeitrechner.Controls("TextBox" & i)) = 0 Then
Select Case KeyAscii 'max 2 (max 24 Uhr)
Case 48 To 50 'Zahlen - zugelassen
Case Else: KeyAscii = 0 'alle anderen nicht erlaubt
End Select
Else
[...]
End if
--- Ende Code ---
mfg Lukas
koehlerbv:
Das hat nichts mit LotusScript zu tun, sondern mit den Möglichkeiten von Notes-Feldern. Und nein: Sowas geht dort nicht, "nur" eine anschliessende Überprüfung.
Bernhard
LukasSChl:
mist, wieder muss ich am Komfort sparen ;)
dann muss ne abschließende wohl reichen
dank dir
mfg Lukas
Peter Klett:
um eine nachträgliche Formatierung des Feldes im Postrecalc oder Querysave recht einfach zu schreiben, schaue Dir mal diese Script-Funktionen an:
Isdate - prüft, ob ein Text in ein Datum umgewandelt werden kann
Cdat - wandelt ein Text in ein Datum um
Format - Formatiert einen Text (z.B. 09:15 statt 9:15)
Du kannst natürlich auch ein Datumsfeld nehmen und dort die Einstellungen vornehmen, was angezeigt werden soll, dann übernimmt Notes für Dich die Arbeit. Ich persönlich arbeite lieber mit Textfeldern (solange ich mich innerhalb einer Zeitzone bewege), da spare ich mir den Stress bei falsch administrierten Zeitzoneneinstellungen (z.B. Sommerzeit usw.). Aber da gibt es bestimmt auch gegenteilige Meinungen.
koehlerbv:
--- Zitat von: Peter Klett am 21.04.10 - 16:05:09 ---Du kannst natürlich auch ein Datumsfeld nehmen und dort die Einstellungen vornehmen, was angezeigt werden soll, dann übernimmt Notes für Dich die Arbeit. Ich persönlich arbeite lieber mit Textfeldern (solange ich mich innerhalb einer Zeitzone bewege), da spare ich mir den Stress bei falsch administrierten Zeitzoneneinstellungen (z.B. Sommerzeit usw.). Aber da gibt es bestimmt auch gegenteilige Meinungen.
--- Ende Zitat ---
Oh ja!
Liebe Kinder, macht das bitte nicht nach!!!
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln