onChange Wert wird nicht gespeichert

Salve!

Folgendes: ich habe ein Feld, in dem ich ein Datum eintrage wie 12.10.2007
Dann gebe ich die Garantie in Monaten ein: 12
Das Garantiefeld enthält ein onChange-Ereignis. Verliert es den Fokus - folglich nach der Garantieeingabe - wird ein drittes Feld 'Enddatum' befüllt mit meinem errechneten Ergebnis.

Nun möchte ich speichern oder speichern+schließen. Der Wert aus dem dritten Feld 'Enddatum' wird nicht gespeichert. Jetzt muss ich dazu sagen, dass ich das Feld in den Feldeigenschaften "Im Formular deaktiviert" angekreuzt habe. Ich habe da evtl. auch ein Verständnisproblem: da steht nun "deaktiviert". Das würde für mich bedeuten, man sieht's zwar, aber es ist irrelevant für den restlichen Ablauf. Da drüber der erklärende Text jedoch "Geben Sie an, ob dieses Feld als schreibgeschütztes Feld im Formular angezeigt wird" heißt für mich, dass man es eben nur nicht editieren kann, aber von Relevanz ist, somit auch bei der Speicherung.

Ist das jetzt eine Einstellungssache oder muss ich Programmiertechnisch noch etwas anstoßen? Ich will ja nicht unbedingt speichern, falls man sich vertippt hat oder den Datensatz doch nicht speichern möchte wäre das äußerst ungünstig ;o)

Vielleicht kann man mir hier mal kurz auf die Sprünge helfen.

THX!

Rosenrot


AW: onChange Wert wird nicht gespeichert

OK, kleine Ergänzung: ich habe das Feld aktiviert, also das Hälchen somit heraus genommen. Jetzt funktioniert auch das Speichern wieder. Finde ich irgendwie nicht sehr schön muss ich sagen, ich hätte lieber ein disabled-Feld gehabt.


AW: onChange Wert wird nicht gespeichert

Try & Error führte zum gewünschten Erfolg:

ich habe das betroffene Feld beim Formular Ereignis onLoad einfach auf readOnly = 'true' gesetzt.


AW: onChange Wert wird nicht gespeichert

führ' im onLoad des Formulars (oder wenn du den Wert in dein deaktiviertes Feld schreibst) aus:


crmForm.all.meinfelddeinfeld.ForceSubmit = true


So wird der Wert auch gespeichert, wenn das Feld inaktiv ist.



AW: onChange Wert wird nicht gespeichert

super, Danke! :o)