Seite 1 von 1

Change-Ereignis für ganze Seite

Verfasst: 15.10.2014, 09:48
von Henrik
Moin,

gibt es ein Ereignis, das immer getriggert wird, sobald sich irgendwas in dem Formular ändert?
Innerhalb der einzelnen Objekte gibt es ja immer das Change-Ereignis.
Das ist aber ausgegraut, wenn ich eines auf die komplette Seite legen möchte.

Oder muss ich den Code in jedes einzelne Objekt kopieren?

Gruß
Henrik

Change-Ereignis für ganze Seite

Verfasst: 15.10.2014, 15:35
von radzmar
Was willst Du denn erreichen?

Change-Ereignis für ganze Seite

Verfasst: 15.10.2014, 15:57
von Henrik
Schwierig grade in Worte zu fassen...bin ein wenig Hirnverbraucht nach 8h Laien-programmierung.

Also:
Ich habe einen Haufen Kontrollkästchen, die alle irgendwie in Abhängigkeit zueinander stehen . In etwa so:
-Wenn Kontrollkästchen 1-6 angekreuzt und KK 7 nicht, dann ...
-wenn KK 1-6 angekreuzt und KK 7 auch aber KK8 nicht, dann ...
usw.
(Es ist das Formular, welches gestern auf einmal nicht mehr bearbeitbar war und ich in dem anderen Thread um Hilfe gebeten hatte)


Von dieser Art Abhängigkeit hab ich jede Menge im Dokument und muss momentan in jedem Kontrollkästchen jeden Fall im Change-Ereignis hinterlegen (da die Ankreuz-Reihenfolge nicht vorgegeben ist).

Dadurch muss ich den Code immer duplizieren, wodurch die Nacharbeit extrem schwer wird.

Einfacher wäre es, wenn das Change-Ereignis übergeordnet stehen würde und immer prüft, ob ein Fall zutrifft, sobald irgendeine Eingabe in dem Dokument gemacht wird.

Change-Ereignis für ganze Seite

Verfasst: 16.10.2014, 09:54
von armine
Hallo Henrik,

das Calculate-Ereignis reagiert auf alle Veränderungen.

vg armine

Change-Ereignis für ganze Seite

Verfasst: 16.10.2014, 09:58
von Henrik
Danke für die Antwort :)
Hatte das Calculate-Ereignis schon einmal erfolglos getestet. Dann muss ich mich damit nochmal genauer auseinandersetzen.
Wahrscheinlich waren dann nur meine Bezüge zu den Objekten falsch oder so.


Change-Ereignis für ganze Seite

Verfasst: 17.10.2014, 17:34
von nele_sonntag
Hallo Henrik, du kannst auch gezielt Ereignisse/Events auslösen. Das geht mit
PfadZumObjekt.NameObjekt.execEvent("hier gewünschtes Event eintragen");

Du könntest also in eienr Checkbox, die andere triggert im Change eintragen:

Code: Alles auswählen

Checkbox1Abhaengig.execEvent("change");
Checkbox2Abhaengig.execEvent("change");
LG Mandy

Change-Ereignis für ganze Seite

Verfasst: 27.10.2014, 09:03
von Henrik
Moin Mandy,

sorry für meine späte Rückmeldung...hatte Urlaub.
Gut zu wissen, dass man andere Elemente antriggern kann. Muss mein Dokument bei zeiten mal grundlegend aufräumen. Dann werde ich mir die 2 geposteten Möglichkeiten nochmal genau angucken.

Muss auch nochmal ein Lob an euch aussprechen:
Hier sind echt ne Menge hilfsbereiter Leute unterwegs!
LCD und Javascript gefallen mir (dank diesem Forum) immer mehr :)


LG und schönen Start in die Woche

Henrik

Change-Ereignis für ganze Seite

Verfasst: 29.10.2014, 19:07
von nele_sonntag
Danke für das wirklich sehr nette Feedback!! :D
LG Mandy