Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: LisaS am 08.10.03 - 10:34:39

Titel: Feld für bestimmte Zeichen sperren
Beitrag von: LisaS am 08.10.03 - 10:34:39
Hallo,
ist es möglich ein Textfeld in dem Freitext eingetragen wird, so zu gestalten  daß es nicht möglich ist Semikolons und Hochkommatar einzugeben?
Wahrscheinlich nicht, oder :(
Wenn nicht, wie kann ich dann, per LS, evtl. Semikolons und Hochkommatar finden und elemenieren?

Gruß
Hitcher
Titel: Re:Feld für bestimmte Zeichen sperren
Beitrag von: Rob Green am 08.10.03 - 10:42:37
dazu gibt es die Eingabeübersetzung
Verwende dort zB @matches oder @contains zwecks Fehlerhinweis
oder gleich zum Ersetzen @replacesubstring
Titel: Re:Feld für bestimmte Zeichen sperren
Beitrag von: LisaS am 08.10.03 - 12:28:09
Hallo Rob Green,
Super das Klapt teilweise ???
Ich habe jetzt die beiden Formeln in der Eingabeübersetzung:
@ReplaceSubstring(ProjektTask ;@char(59) ;@Char(44));
@ReplaceSubstring(ProjektTask ;@Char(34) ;@Char(39))
Beide Formen alleine funktionieren, aber zusammen wird nur die zweite ausgeführt. ???

Gruß
Hitcher
Titel: Re:Feld für bestimmte Zeichen sperren
Beitrag von: koehlerbv am 08.10.03 - 12:38:39
So geht das besser:

temp1_ := @ReplaceSubstring(ProjektTask ;@char(59) ;@Char(44));
temp2_ := @ReplaceSubstring(temp1_ ;@Char(34) ;@Char(39))
temp2_

HTH,
Bernhard
Titel: Re:Feld für bestimmte Zeichen sperren
Beitrag von: koehlerbv am 08.10.03 - 12:42:07
Oder noch einfacher:
@ReplaceSubstring(ProjektTask ;@Char(59) : @Char (34); @Char (44) : @Char (39))

Bernhard
Titel: Re:Feld für bestimmte Zeichen sperren
Beitrag von: LisaS am 08.10.03 - 12:51:50
@Bernhard:
Genau so will ich das haben
@all:
Danke, Ihr wart wie immer eine super Hilfe

Gruß
Hitcher
Titel: Re:Feld für bestimmte Zeichen sperren
Beitrag von: Rob Green am 08.10.03 - 12:59:35
wo soll ich die Rechnung hinschicken?
*ein Schockcroissant ist meine Einheit*  ;D

edit-> was ist eigentlich ein "Schockcroissant" .. hm.. grusel ..
meinte natürlich ein Schockocroissant  ;)
Titel: Re:Feld für bestimmte Zeichen sperren
Beitrag von: LisaS am 08.10.03 - 13:27:52
@all:
... so ganz bin ich doch noch nicht fertig....

Wie Bekomme ich es hin, daß direkt bei der Eingabe die Zeichen geändert werden?

Direkt nach der Eingabe in dieses Feld wird nämlich ein LS per Button gestartet welches die Daten weiter verarbeitet und dann sollten keine Semikolons ect. im Feld enthalten sein.

Gruß
Hitcher
Titel: Re:Feld für bestimmte Zeichen sperren
Beitrag von: Rob Green am 08.10.03 - 13:34:07
während der Eingabe geht leider nicht (würde nur im Web mit JS gehen bei Domino). Heißt?


Altern. A: in den LS Button den replacesubstring per LS einbauen
Altern. B: in das Exiting Event des Feldes diesen Code reinhauen
Dim WS As New NotesUIWorkspace
Dim UIDoc As NotesUIDocument
Set uidoc = WS.CurrentDocument
Call uidoc.Refresh
dann kann der User sosoft mit der Maus auf den Button klickern und die Eingabeumsetzung wird dennoch vorher (!) ausgelöst
Titel: Re:Feld für bestimmte Zeichen sperren
Beitrag von: koehlerbv am 08.10.03 - 13:35:10
Direkt bei Eingabe ist dies (de facto) nicht möglich.
Du mußt in Deinem Fall die Eingabeumsetzung an den Beginn Deines LS-Buhtong-Codes setzen.

Bernhard
Titel: Re:Feld für bestimmte Zeichen sperren
Beitrag von: Rob Green am 08.10.03 - 13:38:26
*beweihrauch* sind wir nicht nett, koehlerbv?  :-* ;D
anbei gleich die Lösung für replacesubstrung in LS:
http://www-10.lotus.com/ldd/46dom.nsf/55c38d716d632d9b8525689b005ba1c0/0a6ce2a38f936f2885256c280026a086?OpenDocument
Titel: Re:Feld für bestimmte Zeichen sperren
Beitrag von: Glombi am 08.10.03 - 13:44:33
Man kann es "fast zeitgleich" bei der Eingabe machen, in dem man die NotesTimer Klasse verwendet. Dort kann man dann pro Sekunde das Feld checken und das Ersetzen antriggern.

Wenn ich auch so ein Sckockodingens kriege, poste ich mal nen Beispiel  ;D

Andreas
Titel: Re:Feld für bestimmte Zeichen sperren
Beitrag von: LisaS am 08.10.03 - 13:51:20
@all:

Ich hab mich für die Exiting Event - Methode entschieden.
Das klappt super

Danke!!

Gruß
Ramon
Titel: Re:Feld für bestimmte Zeichen sperren
Beitrag von: Rob Green am 08.10.03 - 14:02:50
*ätsch, Glombi, keine Schocki .. :P*
ok, genug gespammed .. sorry .. sonst kommt der Hoshee um die Ecke und mit dem hoscht ka Spass