Domino 9 und frühere Versionen > ND6: Entwicklung
OnChange Event Feld
MrXYZ:
Hi @ALL
... folgende Quiz-Frage:
1) Habe einen RadioButton mit yes und no - Feld RADIO
2) Ein Feld namens ABC
1. Fall: wenn ich den Radiobutton von yes -> no setze, soll das Feld ABC gelöscht werden.
2. Fall: Der Radiobutton bleibt stdmäßig auf no stehen, aber das Feld ABC wird vom Anwender mit einem Wert gefüllt (soll natürlich nicht gelöscht werden)
Meine Überlegung:
Im OnChange Event des Feld RADIO:
Dim session As New NotesSession
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set uidoc = ws.CurrentDocument
Call uidoc.RefreshHideFormulas
if uidoc.FieldGetText( "radio") = "no" then
Call uidoc.FieldSetText("abc","")
End If
Klappt aber leider nicht ???
P.S. Da komplex -> geht leider nicht über Default Value von ABC nach dem Motto @If(radio="no";"";....)
klaussal:
Das sagt ja schon die Hilfe:
--- Zitat ---This event occurs when the field loses focus and its value has been modified since gaining focus.
--- Ende Zitat ---
MrXYZ:
Ok, wie kriege ich jetzt hin, dass ich beim aktiven Ändern des Radiobuttons ein Feld löschen kann ?
ata:
... Feld initialisieren => notesDocument.GetFirstItem( sFeldname ) und dann NotesItem.Remove und einen Save auf das Dokument
Toni
jBubbleBoy:
Also ich würde mit dem NotesTimer arbeiten, und damit periodisch aller 1 bis 2 Sekunden den Wert im Radiobutton prüfen.
Bubble
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln