Domino 9 und frühere Versionen > ND7: Entwicklung

Html Code + Computed Field im Notes

(1/2) > >>

robertpp:
Hallo,

Ich würde gerne einen HTML -Code der derzeit in einem Computed Field (Maske:Person) ist so umbauen, dass der Code in einem eigenen Dokument (Maske:Style) steht und der User auswählen kann in dem Dokument (Person) welchen Code er verwenden möchte!
Das Problem allerdings ist, dass der HTML Code auch auf Felder zugreift und wenn ich dann das Dokument (Person) aktualisieren setzt er die Felder ein. Das hab ich allerdings nicht zusammengebracht wie der Code dann in einem eigenen Dokument (Style) war und ich mit @DbLookup den Wert über den Stylename in das Dokument (Person) geholt habe.

Das ist zb der Wert aus dem Computed Feld direkt in der Maske(Person):
"<html>"+@NewLine+"<body>"+@NewLine+"<font face=\"arial\" size=\"1\" color=\"gray\">"+@NewLine+
"<hr>" +@NewLine+PersonName+ "<br>" +@NewLine+PersonTitle+@If(Department="";"";"<br>"+@NewLine+Department+"")
+@If(PersonPhone="";"";"Tel.: "  +PersonPhone+ "<br>")+"</font>"+@NewLine+"</html>"+@NewLine+"</body>"+@NewLine

Ein zweites Style könnten dann so aussehen:
"<html>"+@NewLine+"<body>"+@NewLine+"<font face=\"arial\" size=\"1\" color=\"gray\">"+@NewLine+
"<hr>" +@NewLine+PersonName +"</font>"+@NewLine+"</html>"+@NewLine+"</body>"+@NewLine

Diese will ich in ein eigenes Dokument (Maske: Style) und in dem Personen Dok will ich mir dann das Style auswählen und der Code soll dann mit im Computed Feld stehen aber trotzdem auch zb die PersonPhone und PersonName usw. richtig berechnet werden.

Ich hoffe ich hab es gut erklärt. Da ich leider jetzt nicht weiß wie ich das machen könnte wäre ich für Tipps dankbar.

danke,
Robert

m3:
So, kannst Du bitte zuerst Deine Begrifflichkeiten auf die Reihe bringen?

Du sprichst zuerst von einem Form ("Style") mit einem "Computed Field", dann von einem "Dokument". Also was jetzt? Form/Maske oder Dokument?

Wenn ich jetzt mal ein wenig Rate, dann solltest Du allerdings mit Subforms, die Du je nach Bedarf anzeigst/einbindest, das erreichen können, was Du möchtest.


P.S.: Was Du Da in dem Computed Field stehen hast, ist von validem HTML ungefähr so weit entfernt, wie MS-Produkte von Standard-Konformität. Allein dieser 90er-Jahre Font-Tag. Brrrrrrr. ;)

robertpp:
Hi!

Für mich ist ersten Form und Maske das selbe! Aber ich wollte nur damit zum Ausdruck bringen, dass das eine Dok die Maske Person hat und das ander Dok wo das Style dann drinnen sein soll die Maske Style.

Das macht ja nicht wegen dem HTML  ;) Ich hab das jetzt auch nur schnell mal so hingezeichnet!

robertpp:
Wenn ich das allerdings mit Subforms mache, dann muss ich ja im Vorhinein schon wissen wie viele Styles ich habe!? Das ist ja genau wo ich eigentlich flexible bleiben will. Heute 1 Style Dok morgen 5.

m3:
Ahhhh. Jetzt versteh ich Dich.
Du willst Dokumente haben, die zur Laufzeit als Design/Formel interpretiert werden.
Da wirst Du vermutlich mit "@Eval" glücklich werden.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln