Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: heidiweber am 27.03.06 - 16:10:36
-
Hallo
folgende Probleme/Fragen zu "Rich Text Lite" Feldern:
1)
Bei dem Rich Text Lite Feld dürfen nur Anhänge eingestellt werden. Kann man ja ganz leicht auswählen. Ist es möglich, dass man nur Anhänge mit bestimmten Dateiendungen zulässt? z.B. sollen nur Word-Dokumente (Dateien, die die Endung doc haben) eingestellt werden dürfen.
2)
Kann man die Anzahl der Dateianhänge begrenzen? Ich möchte, dass man max 3 Anhänge einstellen kann.
Vielen Dank schon mal
cu
Heidi
-
Jein, es gibt keine Möglichkeit das direkt einzustellen. Im QuerySave-Event der Maske müsste man mit Script die entsprechenden Prüfungen programmieren. Problem dabei ist aber, dass das Dokument erst einmal gespeichert werden muss, damit man sauber mit Script darauf zugreifen kann.
Axel
-
Womit man dann irgendwie ein temporäres Feld benötigte, dieses Füllen und testen ob alles i.o. ist, wenn ja -> in das richtige Feld schreiben ansonsten das temporäre Feld verwerfen und das Alte beibehaltem.
Aber könnte man nicht einen Button machen, mit EditInsert und ein Flag setzen bei jedem Klick? Ich weiss aber nicht ob EditInserts auf RTLite funktioniert. Ausserdem musst du dann das RT-Feld vor dem Einfügen mittels Anhang-Smarticon oder RTLite-Button schützen. Auch nicht ganz einfach bis unmöglich. ::)
Grüsse
Moritz
-
Womit man dann irgendwie ein temporäres Feld benötigte, dieses Füllen und testen ob alles i.o. ist, wenn ja -> in das richtige Feld schreiben ansonsten das temporäre Feld verwerfen und das Alte beibehaltem.
Aber könnte man nicht einen Button machen, mit EditInsert und ein Flag setzen bei jedem Klick? Ich weiss aber nicht ob EditInserts auf RTLite funktioniert. Ausserdem musst du dann das RT-Feld vor dem Einfügen mittels Anhang-Smarticon oder RTLite-Button schützen. Auch nicht ganz einfach bis unmöglich. ::)
Grüsse
Moritz
Wozu das Ganze?
Das löst das Problem, dass das Dokument gespeichert werden muss, damit man auf das/die RTF-Feld(er) zugreifen kann, auch nicht.
Ich würde das Ganze aber nicht als unmöglich bezeichnen. Trivial ist es aber auch nicht.
Axel
-
Wozu das Ganze?
Du brauchst ja eine Möglichkeit (nachdem das Dokument gespeichert wurde) um, falls das Feld die Validierung nicht bestanden hat, den Ursprung wieder herzustellen. Kloa? (Oder denke ich falsch? ;))
EDIT: Das Ganze muss dann natürlich im PostSave, nicht mehr im QuerySave ablaufen...
Ich würde das Ganze aber nicht als unmöglich bezeichnen.
Ich habe mal versucht, in einem normalen RT-Feld zwar per Code im Frontend Attachments einzufügen, es dem Benutzer aber zu verwehren. Ich habe mir die Zähne daran ausgebissen und es schliesslich aufgegeben.
Grüsse
Moritz
-
Vielen Dank an euch - schade, dass das nicht so einfach geht. Wenn nicht, dann lass ich das halt weg:(
Kann man wenigstens das machen:
Bei dem Rich Text Lite Feld dürfen nur Anhänge eingestellt werden. Kann man ja ganz leicht auswählen. Ist es möglich, dass man nur Anhänge mit bestimmten Dateiendungen zulässt? z.B. sollen nur Word-Dokumente (Dateien, die die Endung doc haben) eingestellt werden dürfen.
Ausserdem noch eine Frage:
Wie kann man den Focus in ein Feld setzten? Ich habe im Querysave eine Abfrage, ob bestimmte Felder Inhalt haben. Falls nicht, kommt eine Fehlermeldung als Popup und der Cursor soll in das entsprechende Feld "springen". Kann man das irgendwie machen?
Merci
cu
Heidi
-
Nein, Dateitypen kannst Du ebenfalls nicht einschränken. So richtig Sinn macht das ja auch nicht (notfalls ändere ich eben die Extension ;D).
Wegen Sprung zum Feld im QuerySave:
Source.GotoField ("Feldname").
Bernhard
-
Der Focus funzt:) Wenigstens etwas...
Nochmals vielen Dank an euch allen für die extrem schnellen und kompetente Antwoprten!
Noch einen schönen Tag
cu
Heidi