Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Grmpf am 07.12.06 - 12:31:36
-
hi leutz,
ich versuche folgendes, und habe leider keinen anhaltspunkt wie das geht.
über den Amazon web-service bekomme ich eine URL zurück welche auf ein Bild zu einem bestimmten Produkt verweist.
Dieses Bild will ich in ein richtext feld meiner maske einfügen(die maske wird per webservice mit daten befüllt) ..
wenn ich den verweis mit " <img src= ....> " als DurchgangsHTML direkt in die maske schreibe funktioniert das auch, da ist es dann halt leider statisch...und macht deshalb keinen sinn.
jmd eine idee ?
mfg
matze
-
Ja.
Du musst die URl in ein verstecktes Feld schreiben und im Durchgangs-HTML
<img src=### ....>
anstelle von ### einen berechneten Text machen, der die URL anzeigt.
Andreas
-
hmmm . wenn ich das richtig verstehe soll das ### hier als eine art platzhalter agieren ?
hab dazu in der designer hilfe leider nichts gefunden, kannst du das etwas konkreter beschreiben was dann zB im durchgangshtml zur berechnung stehen könnte ?
danke im vorraus
-
Du bekommst über den Web Service etwas, dass in
<img src= ... ###....>
verwendet werden kann?
Falls ja:
Schreibe ### in das Feld URL (versteckt, Textfeld)
Dann in der Maske
[DurchgangsHTML]<img src= ... [/DurchgangsHTML]<Berechneter Text>[DurchgangsHTML]....>[/DurchgangsHTML]
<Berechneter Text>: berechneter Text der als Formel den Wert URL hat (der Feldname)
[DurchgangsHTML] ... [/DurchgangsHTML] markiert den Anfang und das Ende für den Text der als Durchgangs HTML definiert ist
-
<OFF-Topic>
nachdem Grmpf schon Deinen ersten Post nicht verstanden hat, fürchte ich, dass er jetzt anfängt in der Hilfe nach "[DurchgangsHTML]" zu suchen, nachdem die Suche nach "####" ja keine Ergebnisse gebracht hat... ;)
</OFF-Topic>
-
ok.. habs soweit hingekriegt + hab natürlich nicht nach ### gesucht ! >:D
das problem ist aber inzwischen, das der berechneter text, welcher die url aus einem versteckten feld bezieht , nur beim öffnen eines bereits gespeicherten dokuments funktioniert..
also 1. amazon abruf holt url fürs bild und schreibts ins versteckte feld
2. erst nach dem speichern des dokuments und wiederholtem öffnen wird diese url auch in das berechnete feld eingetragen, und das bild korrekt angezeigt.
ich bräuchte sowas wie : <Berechnetes Feld> wird berechnet just wenn ein wert im verstecktem feld auftaucht, ohne vorherige speicherung .
-
Kein Problem, anstelle des berechneten Textes kannst Du auch das Feld direkt zwischen dem Duchgangs HTML platzieren.
Du brauchst keinen berechneten Text.
Andreas
-
hab da verschiedene varianten probiert, aber denke ich hab da nen denkfehler...
habs so versucht
1."<img src=[Normales Feld]>" als durchgangshtml markiert... geht nicht
2."<img src=<Berechneter Wert>> durchgangshtml Aktualisiert aber nicht selbstständig(auch mit uidoc.reload oder uidoc.refresh..)
das feld oder den berechneten wert, hab ich immer per @GetField("verstecktesfeldmitderURL") befüllt...
danke im vorraus
matze