Domino 9 und frühere Versionen > ND6: Entwicklung

Java Script zusammengesetzter Code in Masken

(1/1)

Thomas Schulte:
Irgendwie bin ich heute schlicht und einfach blöd.
Ich will in einer ReturnMaske mit Java Script einen Link zusammensetzen.
Also document.write("<a href="Link">Home</a>
Wobei Link ein berechnetes Feld ist.
Dann lande ich da jedesmal bei einem Script Error, weil er den Begriff nicht richtig zusammensetzt.

Könnte mal jemand so nett sein und mir auf die richtige Spur helfen ???

Marinero Atlántico:
versuch mal:

--- Code: ---document.write("<a href=\"" + Link +"\">Home</a>");

--- Ende Code ---

Thomas Schulte:
hab ich gemacht da gibt er mir dann das hier aus und behauptet das meinserver undefiniert wäre.

document.write("<a href=\"" + meinserver.meinnetz.net/AGS/AGS_IT_Controlling.nsf + "\">Home</a>");

Thomas Schulte:
Ok mit einem eigenen berechneten versteckten Feld in der Maske mit der Formel:

dbname:= @ReplaceSubstring( @Subset(@DbName;-1); "\\" : " "; "/" : "+");
Server_Name + "/" + dbname

und folgendem Java Script Code

document.write("<a href=\"",document.forms[0].ReturnHome,"\">Home</a>");

kriegt ich immerhin schon mal einen Link zuammen. Der sieht dann so aus:

meinserver.meinnetz.net/AGS/AGS_IT_Controlling.nsf/undefined

Bleibt nur noch die Frage wie ich das undefined wegkriege.

Marinero Atlántico:
Normalerweise geht das so, wie ich das gesagt habe.
Wo steht dieser Link.
Zufälligerweise in dem Eintrag JSFunction?
Als PathThruHtml funktioniert das wie ich geschrieben habe.
Oder als Funktion in htmlHead.
Das undefined kommt aus JavaScript!!!
Normal sollte das nicht passieren.
Die von dir geschilderten Workarounds sind genau das, was ich an Notes-Programmierung hassen gelernt habe.

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln