Change-Ereignis für ganze Seite

Grundsätzliche Themen zur Bedienung, Erstellung von Formularen, Datenbankanbindung und Beispiele ...
Antworten
Henrik
Beiträge: 32
Registriert: 17.01.2013, 08:37

Change-Ereignis für ganze Seite

Beitrag von Henrik » 15.10.2014, 09:48

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

Benutzeravatar
radzmar
Beiträge: 962
Registriert: 26.10.2011, 10:18

Change-Ereignis für ganze Seite

Beitrag von radzmar » 15.10.2014, 15:35

Was willst Du denn erreichen?

Henrik
Beiträge: 32
Registriert: 17.01.2013, 08:37

Change-Ereignis für ganze Seite

Beitrag von Henrik » 15.10.2014, 15:57

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.

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Change-Ereignis für ganze Seite

Beitrag von armine » 16.10.2014, 09:54

Hallo Henrik,

das Calculate-Ereignis reagiert auf alle Veränderungen.

vg armine

Henrik
Beiträge: 32
Registriert: 17.01.2013, 08:37

Change-Ereignis für ganze Seite

Beitrag von Henrik » 16.10.2014, 09:58

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.


Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Change-Ereignis für ganze Seite

Beitrag von nele_sonntag » 17.10.2014, 17:34

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

Henrik
Beiträge: 32
Registriert: 17.01.2013, 08:37

Change-Ereignis für ganze Seite

Beitrag von Henrik » 27.10.2014, 09:03

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

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Change-Ereignis für ganze Seite

Beitrag von nele_sonntag » 29.10.2014, 19:07

Danke für das wirklich sehr nette Feedback!! :D
LG Mandy

Antworten