Seite 1 von 1

Zeile dynamisch an Tabelle anfügen mit addInstance

Verfasst: 01.02.2010, 09:08
von ra_be
Hallo,

ich versuche mit addInstance einfach eine Zeile an eine Tabelle in einem dynamischen Formular anzufügen:

Tabelle1.Zeile1.instanceManager.addInstance(1);


Ich bekomme permanent folgende Fehlermeldung:

GeneralError: Vorgang fehlgeschlagen.
XFAObject.addInstance:1:XFA:Formular1[0]:#subform[0]:Schaltfläche1[0]:click
Das Element [max] hat gegen seine zulässige Anzahl an Vorkommen verstoßen.

Es sollte doch eigentlich nicht so schwierig sein, aber ich komme einfach nicht weiter.

Vielen Dank für die Unterstützung.

RaBe

Zeile dynamisch an Tabelle anfügen mit addInstance

Verfasst: 01.02.2010, 11:20
von Julischka
Hallo ra_be,

bei der Erstellung dynamischer Formulare muss man einige Schritte beachten die zwingend vorgenommen werden müssen. ...ansonsten passiert nix.

1. Das Formular muss als dymanisches Formular abgespeichert werden.

2. Packen Sie Ihre Elemente in eine Teilformular, damit Ihenen Ihre Felder nicht durcheinanderrutschen wenn man die gesamte Seite auf Textfluss setzt.

3. Setzen Sie die gesamte Seite auf Textfluss (Registerkarte Teilformular)

4. Setzen Sie bei der Zeile 1 (also immer die Zeile die wiederholt werden soll) auf der Registerkarte "Bindung" ein Häkchen bei dem Punkt: Zeile für jedes Datenelement wiederholen.

Dies sind die goldenen Regeln der dynamischen Tabellen. Wenn Sie diese nicht beachten, wird´s nix mit der der Dymanik.

Habe Ihre Vorlage geändert, schauen Sie sich die Struktur einfach nochmal genau an und versuchen Sie diese nachzubauen... Übung macht den Meiter  :-).

 

Viele Grüße und viel Erfolg

Julischka

Zeile dynamisch an Tabelle anfügen mit addInstance

Verfasst: 01.02.2010, 17:34
von ra_be
Vielen Dank. Der Haken aus Punkt 4 ist es gewesen...

MfG
RaBe

Zeile dynamisch an Tabelle anfügen mit addInstance

Verfasst: 01.02.2010, 17:34
von ra_be
Vielen Dank. Der Haken aus Punkt 4 ist es gewesen...

MfG
RaBe

Zeile dynamisch an Tabelle anfügen mit addInstance

Verfasst: 01.02.2010, 18:33
von Julischka
... hmm, also ehrlich gesagt... alle Punkte waren der Haken gewesen :-)
... aber die Fehlermeldung war in Bezug auf Punkt 4, das stimmt :-)

Grüße Julischka

Zeile dynamisch an Tabelle anfügen mit addInstance

Verfasst: 15.02.2010, 11:03
von Dilaver
Hallo,

ich eine weitere Frage zu diesem Thema:

bei mir funktioniert die dynamische Tabelle eigentlich soweit ganz gut.
Die Tabellenzeilen werden mit Schaltflächen hinzugefügt und gelöscht.

Damit die kopfzeile auf der nächsten Seite erscheint, habe ich das Teilformular auf "Textfluss" gesetzt. Das funktioniert auch.

Problem:
Dann kann ich aber die schaltflächen nicht NEBEN die Tabelle setzen.
Die Schaltflächen sollen aber nur einmal vorkommen.

Wenn ich das Formular auf "position" setzte, kann ich die Schaltflächen zwar bewegen, dann funktioniert aber die Wiederholung der Kopfzeile nicht.

Anbei mein pdf-Dokument.

Kann mir jenmand weiterhelfen ?
Vielen Dank...


Lösung:

damit habe ich mich wohl ziemlich blamiert...
Es gibt ein Fenster "Rand"... damit kann man eine hinzugefügte Spalte bearbeiten...
Ich habe also eine Spalte hinzugefügt, und deren Ränder und Rahmen bearbeitet.

Trotzdem tolles forum hier...