dateianhang als bild anzeigen

  • hallo leute,


    habe da mal ein problem.


    in einem notes dokument gibt es ein rt-feld in dem sich dateianhänge (jgp / gif) befinden. jetzt meine frage:


    wie kann ich es anstellen, das beim lesenden öffnen nicht die dateianhänge sondern die bilder angezeigt werden? im web is das mit a href ja kein problem (funktioniert schon alles) aber im notes client?


    habe schon einiges probiert richtext felder sind beim lesen versteckt (is klar). habe dann mal über pass-thru html ein bischen was probiert, allerdings noch ohne erfolg.


    bräuchte da für ein projekt ne relativ kurzfristige lösung.


    bin für jede anregung dankbar.

    bunt ist das dasein und granatenstark. volle kanne hoshi's!


    IBM Certified Advanced System Administrator (R5, D6, D7)
    IBM Certified Advanced Application Developer (R5, D6, D7, D8)

  • bekomme es einfach nicht hin. werde wohl den ganzen kram temporär in ein html dokument schreiben, die dateien abhängen und im ie aufrufen.


    schöner mist ...

    bunt ist das dasein und granatenstark. volle kanne hoshi's!


    IBM Certified Advanced System Administrator (R5, D6, D7)
    IBM Certified Advanced Application Developer (R5, D6, D7, D8)

  • Für PDF habe ich sowas in ner DB hier. Wenn in einem Notes Dokument ein PDF angehängt ist, wird bei Öffnen direkt das PDF im Notes-Fenster geöffnet. Das ganze ist über ein ActiveX Control eingebunden.


    Schätze das hilft Dir aber nicht wirklich weiter, oder ?

  • nicht so ganz wirklich.


    dachte ich könnte im notes client mit pass-thru html sowas wie img src=dateiname.jpg das bild direkt anzeigen.


    bin freitag wieder an dem projekt dran. vielleicht hat ja noch jemand ne zündende idee ...

    bunt ist das dasein und granatenstark. volle kanne hoshi's!


    IBM Certified Advanced System Administrator (R5, D6, D7)
    IBM Certified Advanced Application Developer (R5, D6, D7, D8)

  • Mit der Version 6 und den Maskeneigenschaften "In Notes als HTML rendern" kannst Du folgenden String in die Maske einfügen und als Durchgangs HTML deklarieren.


    <img src="<Berechneter Wert>">


    folgende Formel für den berechneten Text:


    "/"+@ReplaceSubstring(@Subset(@DbName;-1);"\\";"/")+"/"+@ViewTitle+"/"+@Text(@DocumentUniqueID)+"/$FILE/"+@Subset(@AttachmentNames;1)



    Es wird der erste Anhang als Bild im Dokument angezeigt.


    Gruss
    MeinerEiner

    • Offizieller Beitrag

    klingt gut, habe ich schon lange gesucht und natürlich sofort ausprobiert.


    Es wird mir ein leeres Bild angezeigt.
    Der Berechnete Text scheint zu stimmen
    img src="Database/Entwicklung/Test/Anhang.nsf/Dateianhang/15FB60C21A2A33BBC1256E8200315713/$FILE/123.jpg". Die Eigenschaft "In Notes als HTML rendern" ist gesetzt.
    Habe ich irgend etwas vergessen oder falsch gemacht?


    Danke und Gruß
    Dirk

    Rein logisches Denken verschafft uns keine Erkenntnis über die wirkliche Welt.
    Alle Erkenntnis der Wirklichkeit beginnt mit der Erfahrung und endet mit ihr.
    Alle Aussagen, zu denen man auf rein logischen Wegen kommt, sind, was die Realität angeht, vollkommen leer.
    Albert Einstein

  • ja am Anfang und Ende fehlen die größer und kleiner Zeichen bei deinem String. Und vor nach dem src= fehlt ein Backslash.


    zum Testen kannst Du mal die Eigenschaft "In NOTES als HTML rendern" herausnehmen.


    der String muss dann ganz genau so aus sehen:
    <img src="/Database/Entwicklung/Test/Anhang.nsf/Dateianhang/15FB60C21A2A33BBC1256E8200315713/$FILE/123.jpg">


    Gruss
    MeinerEiner

    • Offizieller Beitrag

    Danke für die schnelle Antwort.


    Die größer und kleiner Zeichen hatte ich nur im Forum weggelassen, ansonsten wurde es immer als Image interpretiert.
    Am Rande - Wie bekommst Du es hin, dass der String vollständig angezeigt und nicht als Bild interpretiert wird?


    Entferne ich den Haken "In Notes als HTML rendern", dann wird mir nur der berechnete Text angezeigt.


    Der Backslash nach src= brachte auch keine Abhilfe.


    Muss auf dem Server eigentlich ein HTTP-Task laufen oder macht das Rendern der Client?


    Danke und Gruß
    Dirk

    • Offizieller Beitrag

    habs jetzt erst gesehen in der Statusleiste von Notes erscheint immer "Bild oder Objekt auf Server nicht gefunden."

  • ich habe es nur auf meiner lokalen Workstation ausprobiert, da ich meistens auch nur Lokal arbeite. Im Berechnetem Text fehlt noch der Servername wo die DB liegt.


    Du mußt also nur noch die Formel um den Servernamen erweitern, dann sollte funzen.


    Gruss
    MeinerEiner


    P.S. kleiner und gr. und Zeichen bekommst Du mit &*l*t; bzw
    &*g*t;. Die Sternchen mußt Du weglassen. Nach der Vorschau mußt Du allerdings den Beitragstext wieder entsprechend ändern vor dem abschicken.

    • Offizieller Beitrag

    ups da war noch ein Schreibfehler.


    Jetzt bekomme ich den Fehler "Dokumentenanhang ist ungültig". Kann es sich um ein nichtunterstütztes JPG-Format handeln? Werde es noch mit einer anderen Datei probieren.


    Danke für die Tipps.


    Gruß
    Dirk

    • Offizieller Beitrag

    Habe es jetzt mit einer GIF-Datei probiert selbe Fehlermeldung.


    Wie muss eigentlich die Syntax eines Images im Web aussehen?


    &ltimg src="Server/Pfad/DBName.nsf/Ansicht/DocUNID/$FILE/Dateiname"&gt,
    &ltimg src="Server/Pfad/DBName.nsf/DocUNID/Dateiname"&gt


    Gruß
    Dirk


    Der Tip mit dem größer und kleiner Zeichen war gut.

    • Offizieller Beitrag

    irgendwie bekomme ich es nicht hin.


    Die DB leigt jetzt lokal, das berechnete Feld zeigt mir
    &ltimg src="/Database/Entwicklung/Test/Anhang.nsf/Dateianhang/15FB60C21A2A33BBC1256E8200315713/$FILE/123.jpg"&gt.
    Der Pfad "/Database/Entwicklung/Test/Anhang.nsf", die Ansicht "Dateianhang", die DokumentUniqueID "15FB60C21A2A33BBC1256E8200315713" und der Dateiname "123.jpg" stimmen.
    Die Ansicht "Dateianhang" besteht aus einer sortierten Spalte mit der Spaltenformel "@Text(@DocumentUniqueID)".


    Im NotesClient erscheint and er Stelle kein Bild. Lege ich die DB auf den Server und füge am Beginn den Servernamen als Konstannte ein, dann wird im WEB die Grafik sauber angezeigt und im Notes ... Nothing (erscheint nur der Platzhalter für das Bild).


    Notesversion 6.5.1 (vom 21.Januar 2004).
    Habe ich ne falsche Notesversion?


    Gruß
    Dirk

  • also ich bastele da auch schon wieder ne stunde rum ...


    hat das wirklich schon jemand hin bekommen, das im NOTES CLIENT beim öffnen des dokuments der dateianhang als bild angezeigt wird?


    im web is ja kein problem. das läuft top ...

    bunt ist das dasein und granatenstark. volle kanne hoshi's!


    IBM Certified Advanced System Administrator (R5, D6, D7)
    IBM Certified Advanced Application Developer (R5, D6, D7, D8)

    • Offizieller Beitrag

    aweinrei


    nur zur Info:


    Dieses Problem taucht in verschiedenen Foren auf. Im Web funktioniert die Bildanzeige und im Notes-Client erscheint nur ein Platzhalter.
    Leider habe ich dort auch keine Lösung finden können.


    Gruß
    Dirk

    Rein logisches Denken verschafft uns keine Erkenntnis über die wirkliche Welt.
    Alle Erkenntnis der Wirklichkeit beginnt mit der Erfahrung und endet mit ihr.
    Alle Aussagen, zu denen man auf rein logischen Wegen kommt, sind, was die Realität angeht, vollkommen leer.
    Albert Einstein

  • mal wieder ein problemchen was damit zu tun hat:


    im web kann ich in der ansicht ein bild problemlos anzeigen. den urlstring dafür bastele ich mir einfach zusammen. allerdings muss ich dort den servernamen (also z. b. http://www.bla.de) hard codieren. prinzipiell gibt es ja die cgi variablen (hier passend Server_Name) die ich in einem dokument benutzen kann. wie sieht es aber in einer view aus?


    habe bereits über $$TemplateView... versucht eine maske zu erstellen, die dieses feld enthält aber da kann ich in meiner view nicht drauf zugreifen.


    hat irgendwer ne lösung?


    achso, warum überhaupt das problem: stellt euch vor ihr habt 2 webserver (www1 und www2). da kommen die leute verteilt drauf. jetzt will ich natürlich auch das bild anzeigen und zwar von dem server auf dem ich mich befinde. klar könnt ich die server einzeln hard da reinprogrammieren. aber schöner wäre schon eine flexible lösung ...

    bunt ist das dasein und granatenstark. volle kanne hoshi's!


    IBM Certified Advanced System Administrator (R5, D6, D7)
    IBM Certified Advanced Application Developer (R5, D6, D7, D8)

  • Hallo,


    habt Ihr dazu irgendeine Lösung rausgefunden?
    Ich habe zur Zeit nämlich das gleiche Problem.
    Der Link ist an sich korrekt, nur mir wird das Bild nicht angezeigt, nur der Platzhalter für ein broken image.
    Ich bekomme nicht mal die Fehlermeldung in der Statuszeile.


    Hilfe? Bittebitte?


    aweinrei: wie hast Du das Problem am Ende gelöst, bzw. wie bist Du es umgangen??


    Viele Grüsse,
    Tina S

  • hallo banxx,


    ich habe gerade die gleiche Thematik mit Bild- / PDF-Anhängen an Wickel....
    würde mich sehr freuen, die Lösung für PDFs mittels ActiveX-Controll einsehen zu können... wäre für ein Posting sehr verbunden....


    vielen Dank


    LuckyLN (LuckyNotes)

  • Ok, ich habe in der Zwischenzeit auch was rausgefunden.


    Es funktioniert bei mir, wenn die Datei perweb.nsf vorliegt.
    Ich habe meine Arbeitsumgebung umgestellt auf "Internet Browser: Notes" und "Seiten abrufen/öffnen: Von der Notes Workstation". Dann habe ich versucht, irgendeinen Internet-Link zu öffnen (Klicken auf Link in irgendeiner Mail). Das erstellt die perweb.nsf.
    Danach habe ich mein Arbeitsumgebungsdokument wieder zurückgestellt auf einen Nicht-Notes-Browser, aber das Abrufen der Bilder funktioniert weiterhin. Allerdings bis jetzt bei mir nur mit *.jpg und *.gif Dateien, aber mehr brauche ich auch nicht.


    Viele Grüsse,
    TinaS