Autor Thema: Html Code + Computed Field im Notes  (Gelesen 1945 mal)

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Html Code + Computed Field im Notes
« am: 03.10.08 - 08:51:32 »
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
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Html Code + Computed Field im Notes
« Antwort #1 am: 03.10.08 - 09:02:12 »
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. ;)
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Html Code + Computed Field im Notes
« Antwort #2 am: 03.10.08 - 09:06:15 »
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!
« Letzte Änderung: 03.10.08 - 09:07:53 von robertpp »
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Html Code + Computed Field im Notes
« Antwort #3 am: 03.10.08 - 09:09:17 »
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.

------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Html Code + Computed Field im Notes
« Antwort #4 am: 03.10.08 - 10:07:58 »
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.

HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Html Code + Computed Field im Notes
« Antwort #5 am: 03.10.08 - 11:13:03 »
Hallo,

Ich hab das jetzt ausprobiert erhalte aber leider diesen Fehler:

Error: inappropriate (unary) usage of an operator

Also in dem Feld Stlye hab ich das Style gewählt und mit @dblookup den HTML code dazu. Das geht ja. Es wird dann in dem computed Feld der code angezeigt. Wenn ich dann allerdings über den value an @Eval drüber lege dann kommt der Fehler.

value := ""; @If(SignatureStyle != ""; @Set("value"; @DbLookup("":"ReCache"; ""; "SignatureStyle";SignatureStyle; 2)); ""); @If(@IsError(value) | value = ""; ""; value);
@Eval(value);

Bei der Zeile @Eval(value); tritt dann der Fehler auf. Ohne der Zeile kommt normal der HTML code vom Style doc.

------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Html Code + Computed Field im Notes
« Antwort #6 am: 03.10.08 - 11:15:36 »
value beinhaltet aber schon einen gültigen @-Formel Ausdruck, oder?

Da sollte also beispielsweise
Code
"<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
drinnen stehen.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Html Code + Computed Field im Notes
« Antwort #7 am: 03.10.08 - 11:21:48 »
Das war der Tipp. Ich hatte 2 Style doc's bereits erstellt. Das eine musst ich noch umschreiben war in diesem Format :
<html>+@NewLine+<body>+@NewLine..........

Mit dem anderen:

"<html>"+@NewLine+"<body>"+@NewLine+............

 hat es gleich funktioniert.

Vielen Danke ich denke damit komme ich weiter.
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz