Domino 9 und frühere Versionen > Entwicklung

RichText übernehmen

(1/2) > >>

two7:
Hi,

ich habe eine Datenbank in der Kopien unserer Rechnungen ablegen.
Die Rechnung selber wird in einem RichTextFeld abgelegt als JPG. In meiner Maske, in der ich bei einer neuen Rechnung die Daten eingebe, habe ich eine Aktion "Rechnung duplizieren". Über eine Ansicht werden alle Rechnungen angezeigt, so das die zu duplizierende Rechnung ausgewählt werden kann.

Mein Prob bei der Geschichte ist, dass ich eben nicht die Rechnung (JPEG in RichTextFeld) übernehmen lassen kann.

Gibt es hier eine Möglichkeit dies mitzunehmen?
Die Aktion läuft nur mit @Formeln, da ich leider noch kein LotusScript beherrsche (Blutiger Anfänger)

Thx. two7

Tode:
ohne LotusScript: No chance....

Tode

two7:
und wie müsste dies dann aussehen?

Tode:
fang doch einfach mal an, Dich ein wenig in Script und die Klassen einzuarbeiten und lies Dir die Hilfe durch. Dass ich (oder irgend jemand sonst) Dir hier code hinklatscht, den Du dann kopierst ohne ihn zu verstehen, wird Dir gar nix helfen.

Stichworte:

NotesUIWorkspace.PicklistCollection um das Quell- Dokument (von dem Du kopieren willst) zu bekommen

NotesRichtextItem um an das Richtext- Feld mit dem JPG zu kommen
NotesEmbeddedObject um an das JPG- File zu kommen

Extract zum abhängen in einen Temporären Ordner

Set db = NotesSession.CurrentDatabase um die aktuelle Datenbank zu bekommen

Set doc = New NotesDocument( db ) um ein neues Dokument zu erstellen
Set body = New NotesRichtextItem( doc , "Body" ) für ein RichtextItem im neuen Dokument

body.EmbedObject( ... ) um das abgehängte JPG wieder ins Richtextitem zu kriegen

Kill ... um das Temporär auf Platte liegende JPG wieder zu löschen...

ws.EditDocument( ... ) um das neu erstellte Dokument im Frontend anzuzeigen...

Tode

two7:
das hab ich auch nicht erwartet ... das mir das hier jemand reinklascht.

vielen dank für deine tipps. werd mich dem mal gleich annehmen.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln