Autor Thema: Wie ein Attachment anzeigen ?  (Gelesen 2327 mal)

Offline Jenson

  • Senior Mitglied
  • ****
  • Beiträge: 291
  • Geschlecht: Männlich
  • Geht nicht gibts nicht!
    • is Industrial Services AG
Wie ein Attachment anzeigen ?
« am: 11.12.06 - 15:38:07 »
Hallo zusammen,

ich habe hier eine Datenbank mit einer Maske in der ein Attachment angehängt werden kann. Ich habe nun die Aufgabenstellung das in diesem Feld angehängte Attachment (Immer ein JPG) anzuzeigen in der Maske.

Gibts hier eine Möglichkeit? Ich habe in der Doku bis dato nichts finden können.

Vielen Dank im Vorraus

Jenson

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re: Wie ein Attachment anzeigen ?
« Antwort #1 am: 11.12.06 - 17:09:19 »
Hallo Jenson

1. per Button und z.B. Script: Call ExecuteAttachment("Feld mit Attachment", False, True, False)

oder

2. im Autolaunch --> First Attachment

3. oder ...

Alexis
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re: Wie ein Attachment anzeigen ?
« Antwort #2 am: 11.12.06 - 17:10:28 »
Hallo Jenson

1. per Button und z.B. Script: Call ExecuteAttachment("Feld mit Attachment", False, True, False)

oder

2. im Autolaunch --> First Attachment

3. oder in der Maske selbst ???

Alexis
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Wie ein Attachment anzeigen ?
« Antwort #3 am: 11.12.06 - 17:40:56 »
Für das "3. oder ...":
Attachment extrahieren
Base64 encoden
Via DXL einlesen in ein RTI

Diskussionen hierzu gab es schon hier im Forum (Base64 wäre ein gutes Suchwort).

Bernhard

Offline Jenson

  • Senior Mitglied
  • ****
  • Beiträge: 291
  • Geschlecht: Männlich
  • Geht nicht gibts nicht!
    • is Industrial Services AG
Re: Wie ein Attachment anzeigen ?
« Antwort #4 am: 11.12.06 - 18:27:42 »
Danke für die Antworten ...

DXL kann ich noch nicht ganz fassen ... Gibts da ein gutes Tutorial oder eine Anleitung ?

Bin für jeden Tipp dankbar.

Jenson

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Wie ein Attachment anzeigen ?
« Antwort #5 am: 11.12.06 - 19:53:29 »
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
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline Jenson

  • Senior Mitglied
  • ****
  • Beiträge: 291
  • Geschlecht: Männlich
  • Geht nicht gibts nicht!
    • is Industrial Services AG
Re: Wie ein Attachment anzeigen ?
« Antwort #6 am: 12.12.06 - 12:09:11 »
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

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Wie ein Attachment anzeigen ?
« Antwort #7 am: 12.12.06 - 17:39:47 »
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


Offline just.do.it

  • Junior Mitglied
  • **
  • Beiträge: 61
  • Geschlecht: Männlich
Re: Wie ein Attachment anzeigen ?
« Antwort #8 am: 13.12.06 - 07:46:14 »
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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz