Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: pallas am 22.11.06 - 17:52:19

Titel: URL von Bild in RT
Beitrag 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
Titel: Re: URL von Bild in RT
Beitrag von: Driri am 23.11.06 - 08:38:53
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>"

Titel: Re: URL von Bild in RT
Beitrag von: pallas am 23.11.06 - 10:44:22
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
Titel: Re: URL von Bild in RT
Beitrag von: Driri am 23.11.06 - 13:26:08
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 ?  :-:
Titel: Re: URL von Bild in RT
Beitrag von: pallas am 23.11.06 - 16:28:49
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
Titel: Re: URL von Bild in RT
Beitrag von: Ayhan am 27.11.06 - 17:25:38
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.