Grundsätzlich brauchst du für eine Client-initiierte, durch bestimmte Werte in den Feldern bedingte Umleitung nur ein bischen JavaScript code dynamisch erzeugen und das per PassThru html auf die Seite zu tun (s.u.)
Ich bin mir ziemlich sicher, dass das anders besser gelöst werden kann. Das hängt aber von den spezifischen Details in der Anwendung ab.
<script language="JavaScript">
<!--
if (bedingung==true) {
window.location.href = "http://www.ibm.com";
}
//-->
</script>
Das (bedingung==true) kannst du ja auch mit Notes Bordmitteln (Formelsprache) dynamisch generieren.
So die Art: Als Feldformel:
nl:= @newLine();
"<script language=\"JavaScript\">" + nl +
"<!--" + nl +
"if (" + @if(meinFeld="wertDerZurUmleitungFührt"; "true"; "false") + ") {" + nl +
"window.location.href = \"http://www.ibm.com\"";" + nl +
"}" + nl +
"//-->" + nl +
"</script>"
Per Script wird aus einem Agenten (falls ich mich noch recht erinnere) irgendwie so die URL angestossen.
print "[http://www.atnotes.de]";
So könnte man in einem Agenten Verzweigung einbauen
if (doc.wert(0) = "ibm" then
print "[http://www.ibm.com]"
else
print "[http://www.atnotes.de]"
end if
Afaik sind diese eckigen Klammern unbedingt notwendig. Und es muß runtime das erste print statement im Agenten sein (im if-else können runtime beide prints das erste sein).
Die Syntax kann aber leicht anders sein.
Gruß Axel