Domino 9 und frühere Versionen > ND6: Entwicklung

OnChange Event Feld

(1/2) > >>

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