Domino 9 und frühere Versionen > ND6: Entwicklung

Wie ein Attachment anzeigen ?

<< < (2/2)

flaite:
Hier ist z.B. ein Startpunkt:
http://www-128.ibm.com/developerworks/lotus/library/app-dxl/index.html
Aber ich fürchte, dass das ein ziemlicher overkill sein kann.
Im Prinzip ist das launchen eines Attachments eine einfache Maskeneinstellung.

Gruß Axel

Jenson:
Vielleicht habe ich mich auch ein wenig "knapp" über mein eigentliches Problem geäussert :-)

Folgend nochmal das eigentliche Vorhaben:

In der Maske werden Personaldaten erfasst und angezeigt. Hier soll der User nun mittels möglichst weniger Klicks ein Photo von seiner Festplatte in die Maske einhängen können. Das Bild soll sofort angezeigt werden in der Maske.

Nun brauchen wir das Photo aber auf diversen Druckstücken und ich muss auf das Bild von anderern Stellen in der Datenbank zugreifen können. (z.B. auch von Java-Agenten aus die am Client laufen auf grund einer Benutzeraktion).

Ich will möglichst verhindern, dass ich das Bild eingebettet vorliegen habe und in einem zweiten Feld nochmal als Attachment. (Habe ich momentan schon am laufen per uidoc.Import und dann per rtitem.EmbeddObject).

Daher dachte ich daran, das der User ein Attachment in ein RTItem einhängt und die Maske dann durch einen Refresh das Bild anzeigt.

Soweit zur Aufgabenbeschreibung...

Jenson

koehlerbv:
Autostart "1. Anhang" ist ein einfacher Weg - wo er passt. Da aber hierbei der Bezug zum Dokument, das den Anhang beinhaltet, verloren geht (Bild in einem Fenster, Dokument wird gar nicht geöffnet), dürfte er wirklich nicht passen.

Ich bleibe bei meinem Vorschlag: Bild wird als JPG-Anhang gespeichert und mehr oder weniger "on the fly" in ein weiteres RTI als embedded image eingelesen. Dabei sollte man sich merken, welche Fileversion (Name, Grösse, Datum) beim letzten embedden gelesen wurde, um diesen Prozess nicht unnötig jedes Mal anzustossen (siehe Axels Hinweis wegen des Overkills).

Es gibt auch Wege, dies über ein externes (Grafik-)Programm zu machen (Bild auswählen, entsprechendes befähigtes Programm - also extern steuerbar! - aufrufen mit Übergabe des ausgewählten Attachment-Namens, Bild dort laden, in die Zwischenablage kopieren (ggf. noch Grösse etec. anpassen) und dann in das Feld für das embedded image einfügen). Das setzt aber voraus, dass jeder User dieses Programm installiert hat etc.

Bernhard

just.do.it:
Hallo,

wäre nicht auch ein OLE-Objekt denkbar, das in dem Formular eingebetet ist. Ich hab damit nicht sonderlich viel Erfahrung, aber evtl. ging hier ja auch der Weg das Attachment zu speichern (temporär) und dann im OLE-Objekt zu laden.
Das Bitmap-Objekt sollte das evtl. können.

Gruß
Dirk

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln