Domino 9 und frühere Versionen > Entwicklung
Wert eines Radiobuttons in Abhängigkeit von Kontrollkästchen zuweisen
kboss:
Habe folgendes Problem:
In einer Maske habe ich ein Kontrollkästchen "Useraccount" definiert mit Vorgabewert "0" für deaktiviert.
Dazu gibt es in der Maske eine Optionsschaltfläche "Account_Bearb".
Diese ist definiert ohne Vorgabewert mit Auswahl eingeben (eine pro Zeile):
Einrichten oder | 1
Löschen | 2
Ändern | 3
Wenn ich nun das Kontrollkästchen aktiviere, soll die Option 1 ausgewählt werden, wenn ich es deaktiviere soll wieder keine Auswahl getroffen sein.
Im Event "Exciting" habe ich dazu folgenden Code eingegeben:
Sub Exiting(Source As Field)
Dim uiws As New notesuiworkspace
Dim noteUIDoc As notesuidocument
Set noteUIDoc = uiws.currentdocument
If noteUIDoc.Fieldgettext("Useraccount") = "0" Then
Call noteUIDoc.FieldSettext("Account_Bearb","")
Else
Call noteUIDoc.FieldSettext("Account_Bearb","Einrichten oder ")
End If
noteuidoc.refresh
End Sub
??? Funktoniert leider nicht!!??!?
Das gleiche auch bei folgendem Versuch:
If noteUIDoc.Fieldgettext("Useraccount") = "0" Then
Call noteUIDoc.FieldSettext("Account_Bearb","0")
Else
Call noteUIDoc.FieldSettext("Account_Bearb","1")
End If
Es tut sich in der Maske jedoch überhaupt nichts!
:D Wer hat eine Idee, woran das liegt?? Ich bin ratlos!
Semeaphoros:
So ganz verstehe ich das nicht, was Du da machen willst. A-Bär:
Deine Optionsschaltfälche verwendet Aliasse, heisst, dass die Werte, die im Feld drinstehen, nicht die angezeigten, sondern die Aliaswerte eingetragen werden. In dem Sinne musst Du auch beim Setzen der Felder die Alias-Werte und nicht die Anzeige-Werte verwenden.
kboss:
Vielen Dank für Deine Antwort.
Die Alias-Werte sind wohl die Werte rechts vom | .
Daher habe ich jetzt mal eine 1 als Wert gesetzt, wenn das Kontrollkästchen aktiviert wird.
Welcher Wert ist denn für "keine Auswahl" vorzugeben?
0 oder Null.
Was mich stutzig macht, dass gar nichts passiert, wenn das Kontrollkästchen aktiviert oder deaktiviert wird. Auch mit dem Debugger wird keine Aktivität angezeigt.
Axel:
--- Zitat von: kboss am 29.10.04 - 11:11:24 --- If noteUIDoc.Fieldgettext("Useraccount") = "0" Then
Call noteUIDoc.FieldSettext("Account_Bearb","0")
Else
Call noteUIDoc.FieldSettext("Account_Bearb","1")
End If
--- Ende Zitat ---
Hi,
das hier funktioniert. Du musst zusätzlich bei dem Feld "Account_Bearb" die Option "Auswahl bei Dokumentenaktualisierung aktualisieren"
Axel
koehlerbv:
--- Zitat von: kboss am 29.10.04 - 12:37:07 ---Welcher Wert ist denn für "keine Auswahl" vorzugeben?
0 oder Null.
--- Ende Zitat ---
Wurde keine Auswahl getroffen, ist das Feld leer (enthält einen Leerstring).
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln