Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: pallas am 22.11.06 - 17:52:19
-
Hallo,
ich habe ein RT-Feld, das genau ein Bild beinhaltet.
Wie kann ich per LS oder @-Funktion die URL des Bildes herausfinden um dieses direkt in einer Liste in Webanwendungen ausgeben zu können?
Danke für Eure Hilfe.
Gruß Thorsten
-
Du müßtest Dir die URL zusammenstricken. Ich habe das in einer Webanwendung mal folgendermaßen zusammengestrickt, um das Attachment in einer View zu verlinken :
berechnetes Feld "DBPath", @Subset(@DbName; -1)
berechnetes Feld "FileName", @Text(@Subset(@AttachmentNames(1);1))
Die Formel für das Attachment sieht dann so aus und ist ebenfalls in einem Feld "FileURL" gespeichert, daß ich dann in der View entsprechend anzeigen kann :
"/"+DBPath+"/0/"+@Text(@DocumentUniqueID)+"/$FILE/"+FileName
Ich benutze dann eine HTML-View und setze in einer Spalte einen entsprechenden Tag :
"<a href=\""+FileURL+"\"><img src=\"pdf.gif\" alt=\"Link\"></a>"
-
Hallo Ingo,
einen ähnliche vorgehensweise hatte ich mir auch überlegt. Da das Bild nicht wie ein Attachement behandelt wird habe ich leider nicht den Namen um die URL aufzubauen. Gibt es eine Möglichkeit den Namen des Bild herauszufinden, das in dem RT-Feld eingesetzt ist?
Gruß Thorsten
-
Ich bin mir nicht sicher, aber ich denke daß Du über Script/Formel da schlechte Karten hast, denn Du kommst nicht an das Objekt heran.
Evtl. läßt sich da was über DXL drehen ? :-:
-
Ich hab jetzt folgende Lösung.
Ich starte mit einem Agenten ein Perl-Skript, dass auf dem selben Rechner läuft. Das Skript holt sich über LWP die URL aus den HTML-Code, den Domino für das erste Objekt (in diesem Fall das Bild) erstellt und übergibt dies an den Agenten, der die URL in ein dafür angelegtes Textfeld schreibt.
Der Agent selber läuft alle 5 Minuten an und behandelt nur die Datensätze, die sich innerhalb der letzten 5 Minuten geändert haben.
Das mag sich vielleicht ein bisschen kompliziert anhören funktioniert aber soweit ich das bisher überblicken kann problemlos und ausreichend schnell. Der erste Durchlauf mit ca. 2500 Datensätze hat weniger als 800ms benötigt.
Falls doch noch jemand eine reine Domino-basierte Lösung hat würde ich mich freuen.
Gruß Thorsten
-
Hi pallas,
wenn du eine reine Notes-Lösung brauchst, check mal diesen Post hier:
http://atnotes.de/index.php?topic=33120.msg208067#msg208067
Das Prinzip ist sehr einfach. Hoffe es hilft.