Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: baba am 11.10.02 - 16:01:52
-
Hallo allerseits
ich habe ein formular dass ich zweisprachig brauchen will. ausserdem habe ich ein javascript, dass mir angibt in welchem parentframe (deutsch oder englisch) das form geöffnet wurde. so jetzt hab ich folgendes problem:
wie bringe ich das resultat des javascripts irgendwie in ein feld (normal oder berechnet) ???
kann mir da jemand einen tip geben? ich will danach anhand vom feldinhalt mit hide when die beschriftungen und lookups machen (das immerhin weiss ich wie's geht.) 8)
herzlichen dank jetzt schon und schönes weekend an alle.
gruss aus zürich
baba
ps hier das javascript bis jetzt:
if(top.location.href.indexOf("d_frame_main_group?OpenFrameSet")!=-1)
{
alert("deutsche seite")}
else{
alert("englische seite")
}
-
ciao baba
im "onLoad" event der form kannst du einem feld einen wert zuweisen. nur ist das für die hide-when formeln zu spät, da diese ja schon auf dem domino server ausgewertet werden.
mögliche JS-Lösung:
1. kopiere diesen Code in den JSHeader der Form
if(top.location.href.indexOf("d_frame_main_group?OpenFrameSet")!=-1) {
var lang="DE"}
else {
var lang="EN"}
function fnX(sList){
var sSep = "&&&";
var sX ="";
if ( sList.indexOf( sSep ) < 0 ){
sX = sList ; }
else {
if (lang == "DE") { sX = sList.split(sSep)[0] }
else
if (lang == "EN") { sX = sList.split(sSep)[1] }
}
document.write(sX);
}
2. anstelle der statischen bezeichnungen auf der form setzt du folgenden pass-trouh html code:
<script>fnX("Deutsche Bezeichnung&&&English label")</script>
das ganze sieht zwar im designer nicht gerade wunderschön aus, ist aber sehr effizient und lässt sich noch ausbauen. natürlich funktioniert das ganze nur im browser.
bye bye z