Zeile dynamisch an Tabelle anfügen mit addInstance

Alles was sich mit dem Thema dynamische XML Formulare auf Basis des LiveCycleDesigners beschäftigt
Antworten
ra_be
Beiträge: 30
Registriert: 03.09.2008, 16:19

Zeile dynamisch an Tabelle anfügen mit addInstance

Beitrag von ra_be » 01.02.2010, 09:08

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
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Julischka
Beiträge: 237
Registriert: 27.09.2009, 14:30

Zeile dynamisch an Tabelle anfügen mit addInstance

Beitrag von Julischka » 01.02.2010, 11:20

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
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

ra_be
Beiträge: 30
Registriert: 03.09.2008, 16:19

Zeile dynamisch an Tabelle anfügen mit addInstance

Beitrag von ra_be » 01.02.2010, 17:34

Vielen Dank. Der Haken aus Punkt 4 ist es gewesen...

MfG
RaBe

ra_be
Beiträge: 30
Registriert: 03.09.2008, 16:19

Zeile dynamisch an Tabelle anfügen mit addInstance

Beitrag von ra_be » 01.02.2010, 17:34

Vielen Dank. Der Haken aus Punkt 4 ist es gewesen...

MfG
RaBe

Julischka
Beiträge: 237
Registriert: 27.09.2009, 14:30

Zeile dynamisch an Tabelle anfügen mit addInstance

Beitrag von Julischka » 01.02.2010, 18:33

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

Grüße Julischka

Dilaver
Beiträge: 25
Registriert: 27.08.2008, 22:15

Zeile dynamisch an Tabelle anfügen mit addInstance

Beitrag von Dilaver » 15.02.2010, 11:03

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...

Antworten