Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Millennium am 09.05.03 - 08:58:35

Titel: mit onclick feldinhalt ändern
Beitrag von: Millennium am 09.05.03 - 08:58:35
hi,

ich habe folgendes problem:

ich habe 2 felder. in feld1 kann ein wert eingetragen und auch geändert werden. ich möchte, dass im feld2 der wert steht,  der als erstes in feld1 eingetragen wurde - und der wert in feld2 soll sich auch nicht mehr ändern.

ich habe gedacht, dass ich bei feld1 per onclick irgendwie definieren kann:
wenn feld2 leer ist soll feld2 = feld1 sein

aber ich habe es leider nicht hinbekommen. kann mir vielleicht jemand helfen?! danke!
Titel: Re:mit onclick feldinhalt ändern
Beitrag von: klaussal am 09.05.03 - 09:22:44
Field feld2 := feld2;
@setField("feld2"; feld1)

dann noch in den maskeneigenschaften anhaken: felder autom aktualisieren.
Titel: Re:mit onclick feldinhalt ändern
Beitrag von: Jörg P. am 09.05.03 - 09:25:22
Vielleicht so:

feld2 Berechnet, Wert:
@If(feld2="" ; feld1 ; feld2)
Titel: Re:mit onclick feldinhalt ändern
Beitrag von: Performance am 09.05.03 - 09:28:37
onclick ist aber nur wenn du klickst, was ist wenn du ins Feld mit der Tab Taste reinspringst ?

mach doch einfach in das Exiting des Feldes folgendes rein:
Sub Exiting(Source As Field)
   Dim ws As New NotesUIWorkspace
   Dim uidoc As NotesUIDocument
   
   Set uidoc = ws.CurrentDocument
   If uidoc.fieldgettext("Feld2") = "" Then
      Call uidoc.fieldsettext("Feld2", uidoc.fieldgettext("Feld1") )
   End If
End Sub



cu
Titel: Re:mit onclick feldinhalt ändern
Beitrag von: Millennium am 09.05.03 - 09:38:53
Field feld2 := feld2;
@setField("feld2"; feld1)

also das funktioniert schonmal, aber wenn ich jetzt feld1 nochmal ändere, dann ändert sich feld2 JEDESMAL auch wieder mit...
Titel: Re:mit onclick feldinhalt ändern
Beitrag von: Millennium am 09.05.03 - 09:40:48
@If(feld2="" ; feld1 ; feld2)

jawoll, so gehts  :D! viiiiiielen dank!