Domino 9 und frühere Versionen > Entwicklung
@Attachmentlengths im Queryclose Event
adminnaddel:
Hallo liebe Gemeinde,
ein Button ermöglicht mir das in einer Form ein Attachment auszuwählen, es in ein RichTextField zu packen und den Path zur eigentlichen Datei in ein weiteres Field zu schreiben.
Jetzt möchte ich aber, das beim speichern über das Event Queryclose abegrfragt wird, ob das Attachment über 1Mb groß ist. Wenn ja, dann bitte überschreibe es wieder und speicher es ohne.
Ich poste mal beide Formeln. Mein Problem ist halt nur, das eigentlich das ganze sauber läuft, nur habe ich eine Problem mit dem @SetField, denn das greift bei RichTextFeldern nicht!
Ich kriege einfach keine saubere Lösung hin!!! :(
Bessere wäre natürlich noch, wenn man gleich bei der Auswahl des Attachments darauf hingewiesen wird, aber ich denke, das wird nicht wohl nicht möglich sein!!!???
newFileList := @Prompt( [LOCALBROWSE]; "" ; "1" );
@SetField( "Path"; newFileList );
@Command([EditGotoField]; "Attachment");
@Command([EditInsertFileAttachment]; newFileList)
Hier das Event:
FIELD Attachment := Attachment;
@If(@AttachmentLengths/1024 >1024;
@Do(@Prompt([OK];"Attachment ist über 1Mb!";"");@Command([EditGotoField]; "Attachment");@SetField("Attachment";""));"")
Viele Grüße
Andreas
koehlerbv:
Ohne es ausprobiert zu haben: Könnte in diesem Kontext @DeleteField weiter helfen ?
Kommt LS nicht in Frage ?
Bernhard
adminnaddel:
Hi,
@DeleteField greift doch nur, so meine ich, wenn die Form nicht im EditModus ist.
How ever, wenn ich das Feld lösche, aber im nachhinein dann doch das Tool packe und es dem Dokument hinzufügen möchte, gibt es das Feld nicht mehr.
Lotus Script eine schöne Sache, doch fehlt in der Formel doch einfach nur das i-tüpfelchen, oder nicht?
Andreas
koehlerbv:
... und mit @Commands ?
- GotoField
- SelectAll
- EditClear
Wie gesagt - nur so aus dem hohlen Bauch ...
adminnaddel:
Null Chance
Das greift bei richtext nicht!
Hier muss es einen anderen Weg geben ???
Grüße
Andreas
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln