Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: rasacani am 21.05.04 - 11:37:38
-
Hallo
Ich habe eine Maske in der bestimmte Felder und Schaltfächen erst angezeigt werden, wenn ein bestimmtes Feld gefüllt ist.
(Absatz verbergen wenn Formel wahr -> Feld = "").
In Notes super, aber im Web bleiben die Felder und Schaltflächen weiter unsichtbar.
Kann mir jemad einen Tip geben?
Gruß Rainer
-
Die Verberge-wenn Formeln werden erst nach einem Refresh neu berechnet. Im Web bedeutet dies ein Neuladen des Dokuments.
Wenn du das Umgehen willst, mußt du auf Java Script zurückgreifen
-
Das mit dem Neuladen des Dokuments klappt nicht. Die Schaltfläche zum Speicher möchte ich erst anzeigen wenn bestimmte Felder gefüllt sind.
In der Maske befindet sich eine Schaltfläche mit der die Felder gefüllt werden. (Java-Skript)
javascript:
opener.document.forms[0].Ges_Vorwahl.value = document.forms[0].BetrVorwahl.value;
opener.document.forms[0].Ges_Anschluss.value = document.forms[0].BetrAnschluss.value;
......
window.close();
Kann man hier vieleicht eingreifen?
Gruß Rainer
PS. Hab von JAVA überhaupt keine Ahnung
-
Für deine Schaltfläche solltest du Style display:none eintragen
In deiner Füll-aktion erweiterst du einfach um die folgenden Zeilen:
opener.document.forms.Ges_Vorwahl.value = ocument.forms.BetrVorwahl.value;
opener.document.forms.Ges_Anschluss.value = document.forms.BetrAnschluss.value;
opener.document.forms.SaveButton.style.display = ""
Dadurch wird die Schaltfläche dann sichtbar. Die anderen Verbergemöglichkeiten von Notes solltest du dann aber ausschalten.
zum Verbergen der Schaltfläche kannst du auch an anderer Stelle
opener.document.forms.SaveButton.style.display = "none"
setzen.