Domino 9 und frühere Versionen > ND8: Entwicklung

Bild in Maske durch Richtext Lite Feld-Uplaod ersetzen.

(1/1)

Peter Mewes:
Ich habe eine Maske. Mit einem richtextlite-field / Grafik.

Dieses dient dazu ein Bild hochzuladen. Neben dem Upload-Feld ist ein "platzhalter_frau.gif" eingebaut.
Ich möchte nun nach Möglichkeit, dass wenn jemand ein Bild hochläd', das Platzhalter-Gif verschwindet.

Gibt es dafür eine adequate Lösung, beim Auslösen der Aktion das GIF, mit dem aktuellen Bild zu ersetzen?

Lösungsvorschläge?

Danke, Pete

Tode:
Also zunächst mal geht das auf jeden Fall erst beim speichern, vorher hast Du keinen Zugriff auf das angehängte Bild.
Ausserdem handelt es sich nicht um ein Attachment, was das einfache verwenden von @AttachmentNames = "" in der HideWhen des Bildes ausschliesst.

Es bleibt Dir also nur, nach dem speichern per Script zu prüfen, ob das RichtextItem EmbeddedObjects hat und dann dementsprehcend ein Feld im Dokument zu setzen, anhand dessen Du dann das Bild verbirgst.

Aber mal ein anderer Ansatz: Setze Dein Richtextfeld in einer Tabelle. Der Tabelle gibst Du eine Breite und eine minimale Höhe und definierst Dein Platzhalter.gif als Tabellenhintergrund. Du zentrierst das Richtextfeld innerhalb der Tabelle Horizontal und Vertikal. Sobald Du jetzt ein Bild einfügst, überdeckt dieses automatisch Dein Platzhalter.gif (vorausgesetzt der Platzhalter ist klein genug).

Gruss
Torsten

eknori:

--- Zitat ---ob das RichtextItem EmbeddedObjects
--- Ende Zitat ---
Funktioniert bei Attachments, nicht aber bei gepasteten Bildern

Peter Mewes:
@ Tode: Danke! Super Idee, bis ich ein Wissen habe, dass die zweite Variante angehen lässt.

Tode:
stimmt @eknori... das wiederum heisst, dass man nur über das von Dir mal hier irgendwo gepostete API- Beispiel da rankommt (da gings darum wie man an Eingebettete Bilder rankommt und diese in ein Attachment umwandelt, das wiederum von DAOS berücksichtigt wird, wenn ich mich recht erinnere....), oder aber man geht davon aus, dass ein Richtext- Lite- Feld mit einer Grösse > x (x per probieren rausfinden) ein Bild enthält (mit allen Ungenauigkeiten / Nachteilen, die so ne Lösung hat: Die x Byte müssen kein Bild sein, die Grösse eines Leeren Richtextfeldes variiert von Notes- Version zu Notes- Version, etc. etc....)

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln