Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: niteshift am 03.08.07 - 15:15:31

Titel: @attachementNames
Beitrag von: niteshift am 03.08.07 - 15:15:31
Hallo zusammen,

Ich habe in einer Eingabemaske 4 RT-Felder mit je einem zusätzlichen Feld für den jeweiligen Feldnamen.

Ich habe mit @AttamentNames nun versucht, den Filenamen des Attachements in das Feld "Feldname" zu schreiben. Dies ging im Prinzip, jedoch habe ich in allen Feldern denselben Filenamen.

Ich möchte jedoch den Filenamen von RTF A im Feld Feldname A, von RTF B im Feld den Feldnamen B, usw.

Habe dies schon über eine Bedingung versucht @if, bekomme das jedoch so nicht hin.

Habe schon viel hier im Forum gelernt und angewendet. Wäre sehr dankbar für einen Lösungsvorschlag.
Titel: Re: @attachementNames
Beitrag von: jBubbleBoy am 03.08.07 - 15:21:47
das ist der zeitPunkt wo ich zu lotusScript wechseln würde, via richTextItem sollte das dann gehen.

bubble
Titel: Re: @attachementNames
Beitrag von: niteshift am 03.08.07 - 15:27:00
danke @bubble

Hättest Du da einen Lösungsansatz oder ein Script-Beispielt. Bin in Sachen Lotus-Script nicht sehr sattelfest....
Titel: Re: @attachementNames
Beitrag von: jBubbleBoy am 03.08.07 - 15:52:33
Code
dim ws as new NotesUiWorkspace
dim doc as notesDocument
dim rt as notesRichTextItem

set doc = ws.currentDocument.Document
ws.currentDocument.editMode = true
set rt = doc.getFirstItem("Body1")
forall x in rt.embeddedObjects
   print x.name '--> Filename
   call doc.getFirstItem("FeldName1").appendToTextlist( x.name )
end forall
für den Anfang OKey? Bei welchem Ereignis sollen die Felder gefüllt werden?

bubble
Titel: Re: @attachementNames
Beitrag von: niteshift am 03.08.07 - 16:34:09
Vielen Dank.

Ich möchte, dass sobald ich das attachement (z.B. jpg-datei) ins RTF gestellt habe, im Feld darunter der Filename ringefügt wird.

Dann dasselebe für das nächste Feld-Paar.

Frage: Ich habe die beiden Felder:

RTF = Photo
Textfeld = Photo_Name

Welches ist nun welches im Script? Body1 = RTF und FeldName1 = Textfeld?

Stelle mich manchmal schon irgendwie blöde an, jedoch Scriptsprachen sind nicht so mein Ding.

Titel: Re: @attachementNames
Beitrag von: koehlerbv am 03.08.07 - 16:40:38
...jedoch Scriptsprachen sind nicht so mein Ding.

Dann wird das nix, es sei denn, Du erlernst diese Programmeirsprache.

Du hast noch ein gewaltiges weiteres Problem, wenn ich das hier lese:
Ich möchte, dass sobald ich das attachement (z.B. jpg-datei) ins RTF gestellt habe, im Feld darunter der Filename ringefügt wird.

Das "sobald eingestellt" ist eine Frontend-Aktion, und ohne Speicherung (und Neuladen des Objekts) bekommst Du im Backend (RichtTextItem- oder EmbeddedObjects-Class) nichts mit. Wenn Du das irgendwie doch umschiffen willst, musst Du schon wirklich sehr, sehr gut in LotusScript sein.

Sorry, aber hierzu gibt es leider keine andere Aussage, Paul.

Bernhard