Ich habe eine dynamische Tabelle, wo ich Zeilen hinzufügen und wegnehmen kann. Funktioniert mit dem instanceManager sehr gut. Jetzt möchte ich aber, sobald die letzte Zeile gelöscht ist einen Button auf "unsichtbar" setzen und eine Optionsfeldgruppe so setzen, dass keines der Optionsfelder angehakt ist. Dazu habe ich folgendes auf einem Löschknopf (der heißt "removeZeile"), der das 1. Element jeder Zeile ist, programmiert:
Code: Alles auswählen
bos.FB001.Fragentabelle.zeilen.removeZeile::click - (JavaScript, client)
_zeilen.removeInstance(this.parent.index);
xfa.form.recalculate(1);
if (_zeilen.count == 0) {
Fragentabelle.Kopfteil.Kopfzeile2[1].addZeile.presence="invisible";
Fragentabelle.Kopfteil.Kopfzeile2[1].resolveNode("#subform[0].Fragenoptionsfeld").rawValue = null;
}
Fragentabelle.Kopfteil.Kopfzeile2[1].addZeile.presence="invisible";
setze, dann erhalte ich ebenfalls eine Fehlermeldung "Fragentabelle not defined", obwohl "zeilen" eine Child der Fragentabelle ist? Wo habe ich da meinen Denkfehler oder was übersehe ich hier?
Danke für Eure "Denkanstöße"
Hans