Duplizieren und einblenden
Verfasst: 24.07.2015, 12:38
Hallo nochmal,
jetzt habe ich fast alles hinbekommen, was ich haben wollte. Nur das Sichtbarmachen von Feldern in Abhängigkeit eines Wertes in einem anderen Feld will nicht klappen.
Die nur in bestimmten Fällen sichtbaren Felder sind dann entweder Pflichtfelder oder es soll eine Warnung beim Nulltest ausgegeben werden.
Wenn ich den Code nur für 1 Feld angebe, klappt es... So wie unten angegeben, gerät beim Ausfüllen alles durcheinander. Habe ich in der Auflistung einen Fehler? Schreibweise des Codes oder sowas? Außerdem verstehe ich nicht, warum ein identischer Code beim Ereignis Click nicht funktioniert, beim Ereignis Mouse Exit aber schon.
Ich würde mich freuen, wenn mir da nochmal jemand auf die Sprünge helfen könnte.
Herzlichen Dank für die Mühe vorab
Formular1.LaunchApplicationStatementForm.Tabelle1.AddDelete.statusdropdown::mouseExit - (JavaScript, client)
if (this.rawValue!== null) {
braincompldropdown = "hidden";
estsub.presence = "hidden";
estapp.presence = "hidden";
braincompldropdown.validate.nullTest = "disabled";
estsub.validate.nullTest = "disabled";
estapp.validate.nullTest = "disabled";
braincompldropdown.access = "readOnly";
estsub.access = "readOnly";
estapp.access = "readOnly";
} else if (this.rawValue!== "planned") {
braincompldropdown = "hidden";
estsub.presence = "visible";
estapp.presence = "visible";
braincompldropdown.validate.nullTest = "disabled";
estsub.validate.nullTest = "warning";
estapp.validate.nullTest = "warning";
braincompldropdown.access = "readOnly";
estsub.access = "open";
estapp.access = "open";
} else if (this.rawValue!== "submitted") {
braincompldropdown = "hidden";
estsub.presence = "hidden";
estapp.presence = "visible";
braincompldropdown.validate.nullTest = "disabled";
estsub.validate.nullTest = "disabled";
estapp.validate.nullTest = "warning";
braincompldropdown.access = "readOnly";
estsub.access = "readOnly";
estapp.access = "open";
} else if (this.rawValue!== "registered") {
braincompldropdown = "visible";
estsub.presence = "hidden";
estapp.presence = "hidden";
estsub.validate.nullTest = "disabled";
estapp.validate.nullTest = "disabled";
braincompldropdown.access = "open";
estsub.access = "readOnly";
estapp.access = "readOnly";
} else if (this.rawValue!== "not planned") {
braincompldropdown = "hidden";
estsub.presence = "hidden";
estapp.presence = "hidden";
braincompldropdown.validate.nullTest = "disabled";
estsub.validate.nullTest = "disabled";
estapp.validate.nullTest = "disabled";
braincompldropdown.access = "readOnly";
estsub.access = "readOnly";
estapp.access = "readOnly";
} else if (this.rawValue!== "no registration necessary") {
braincompldropdown = "hidden";
estsub.presence = "hidden";
estapp.presence = "hidden";
braincompldropdown.validate.nullTest = "disabled";
estsub.validate.nullTest = "disabled";
estapp.validate.nullTest = "disabled";
braincompldropdown.access = "readOnly";
estsub.access = "readOnly";
estapp.access = "readOnly";
}
Zugehöriges Formular:
jetzt habe ich fast alles hinbekommen, was ich haben wollte. Nur das Sichtbarmachen von Feldern in Abhängigkeit eines Wertes in einem anderen Feld will nicht klappen.
Die nur in bestimmten Fällen sichtbaren Felder sind dann entweder Pflichtfelder oder es soll eine Warnung beim Nulltest ausgegeben werden.
Wenn ich den Code nur für 1 Feld angebe, klappt es... So wie unten angegeben, gerät beim Ausfüllen alles durcheinander. Habe ich in der Auflistung einen Fehler? Schreibweise des Codes oder sowas? Außerdem verstehe ich nicht, warum ein identischer Code beim Ereignis Click nicht funktioniert, beim Ereignis Mouse Exit aber schon.
Ich würde mich freuen, wenn mir da nochmal jemand auf die Sprünge helfen könnte.
Herzlichen Dank für die Mühe vorab
Formular1.LaunchApplicationStatementForm.Tabelle1.AddDelete.statusdropdown::mouseExit - (JavaScript, client)
if (this.rawValue!== null) {
braincompldropdown = "hidden";
estsub.presence = "hidden";
estapp.presence = "hidden";
braincompldropdown.validate.nullTest = "disabled";
estsub.validate.nullTest = "disabled";
estapp.validate.nullTest = "disabled";
braincompldropdown.access = "readOnly";
estsub.access = "readOnly";
estapp.access = "readOnly";
} else if (this.rawValue!== "planned") {
braincompldropdown = "hidden";
estsub.presence = "visible";
estapp.presence = "visible";
braincompldropdown.validate.nullTest = "disabled";
estsub.validate.nullTest = "warning";
estapp.validate.nullTest = "warning";
braincompldropdown.access = "readOnly";
estsub.access = "open";
estapp.access = "open";
} else if (this.rawValue!== "submitted") {
braincompldropdown = "hidden";
estsub.presence = "hidden";
estapp.presence = "visible";
braincompldropdown.validate.nullTest = "disabled";
estsub.validate.nullTest = "disabled";
estapp.validate.nullTest = "warning";
braincompldropdown.access = "readOnly";
estsub.access = "readOnly";
estapp.access = "open";
} else if (this.rawValue!== "registered") {
braincompldropdown = "visible";
estsub.presence = "hidden";
estapp.presence = "hidden";
estsub.validate.nullTest = "disabled";
estapp.validate.nullTest = "disabled";
braincompldropdown.access = "open";
estsub.access = "readOnly";
estapp.access = "readOnly";
} else if (this.rawValue!== "not planned") {
braincompldropdown = "hidden";
estsub.presence = "hidden";
estapp.presence = "hidden";
braincompldropdown.validate.nullTest = "disabled";
estsub.validate.nullTest = "disabled";
estapp.validate.nullTest = "disabled";
braincompldropdown.access = "readOnly";
estsub.access = "readOnly";
estapp.access = "readOnly";
} else if (this.rawValue!== "no registration necessary") {
braincompldropdown = "hidden";
estsub.presence = "hidden";
estapp.presence = "hidden";
braincompldropdown.validate.nullTest = "disabled";
estsub.validate.nullTest = "disabled";
estapp.validate.nullTest = "disabled";
braincompldropdown.access = "readOnly";
estsub.access = "readOnly";
estapp.access = "readOnly";
}
Zugehöriges Formular: