Recalculate-Problem in Tabelle

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
Antworten
visix
Beiträge: 3
Registriert: 24.10.2013, 10:26

Recalculate-Problem in Tabelle

Beitrag von visix » 24.10.2013, 12:11

Hallo,

ich arbeite derzeit an einem Formular, welches mithilfe von LifeCycle ein wenig interaktiver werden soll.
Einiges habe ich bereits selbst hinbekommen, bin kompletter Neuling und habe keine Erfahrung mit LiveCycle.

Mein Ziel jetzt ist es, eine Aufzählung hinzubekommen, aus welcher man einzelne Punkte löschen kann. Das mit dem Löschen funktioniert. Auch die Aufzählung an sich funktioniert ("this.rawValue=(this.parent.index +1)").
Mein Problem ist es jetzt allerdings, dass die Zahlen nicht angepasst werden, wenn man auf den "Entfernen"-Button klickt.

Folgender Code liegt derzeit auf dem Button:

Code: Alles auswählen

this.resolveNode("Zeile1").presence = "hidden"
Das erfüllt seinen Zweck.
Gelesen habe ich jetzt, dass man noch Folgendes hinzufügen soll, damit solle die Zählung erneut beginnen:

Code: Alles auswählen

xfa.form.recalculate(1);
Funktioniert bei mir aber nicht und ich finde den Fehler nicht bzw. mir fehlt die Erfahrung.

Vollständiger Code, der derzeit mit dem Button verknüpft ist:

Code: Alles auswählen

this.resolveNode("Zeile1").presence = "hidden";
xfa.form.recalculate(1);
Über eine Hilfe wäre ich sehr dankbar!

Kleine Korrektur:
Ich habe die Zeilen vorher kopiert und eingefügt, so hat die Aufzählung zumindest funktioniert (die automatische Fortführung 1,2,3...).
Benenne ich die Zeilen aber um (in Zeile1, Zeile2, Zeile3, ...), dann gibt er für jedes numerische Feld den Wert "1" aus, addiert also nicht mehr.
Auch hier bin ich für jede Hilfe dankbar!

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

Recalculate-Problem in Tabelle

Beitrag von nele_sonntag » 24.10.2013, 12:49

Hallo visix,

lade doch schon mal Dein Ergebnis hoch, dann kann man dir am "lebenden" Objekt helfen. ;)

LG Mandy

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

Recalculate-Problem in Tabelle

Beitrag von nele_sonntag » 24.10.2013, 12:50

Und natürlich musst du die Zeile entfernen, deswegen passt sich Deine Nummerierung auch nicht an, die Zeile existiert ja noch. Du blendest sie ja nur aus.

visix
Beiträge: 3
Registriert: 24.10.2013, 10:26

Recalculate-Problem in Tabelle

Beitrag von visix » 24.10.2013, 13:09

Ist nicht sonderlich viel zu sehen, da es ein reines Test-Dokument ist für mich.
Stand jetzt machen die Buttons gar nichts mehr, der Code (bei Button 1 beispielsweist) ist folgender:

Code: Alles auswählen

_Zeile1.removeInstance(this.parent.index);
xfa.form.recalculate(1);
Dann vielen Dank im Voraus schon einmal!
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

Recalculate-Problem in Tabelle

Beitrag von nele_sonntag » 24.10.2013, 14:19

Nun ja, jetzt kommt über den Debugger folgendes ;-)

 
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

Recalculate-Problem in Tabelle

Beitrag von nele_sonntag » 24.10.2013, 14:21

Ok, das funktioniert natürlich nur bei einer dynamisch aufgebauten Tabelle, die Instanzen erzeugt, nicht wenn du manuell die Zeilen selbst anlegst! Ich schau mal drüber..

 

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

Recalculate-Problem in Tabelle

Beitrag von nele_sonntag » 24.10.2013, 14:27

Kann von der Arbeit keine Datei hochladen.

 

 
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

Recalculate-Problem in Tabelle

Beitrag von nele_sonntag » 24.10.2013, 14:28

Damit funktioniert's. :)
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

visix
Beiträge: 3
Registriert: 24.10.2013, 10:26

Recalculate-Problem in Tabelle

Beitrag von visix » 24.10.2013, 14:43

Ist es mir denn so möglich, feste Texte für die jeweiligen Punkte anzugeben?
Geplant ist eigentlich, dass ich eine Aufzählung habe und einen bestimmten Punkt ggf. entferne, in etwa so:

1. Bereich 1
2. Bereich 2
3. Bereich 3
4. Bereich 4
5. Bereich 5

Daraus soll nun Bereich 4 optional entfernt werden. Ist soweit kein Problem, allerdings soll die Ziffer von Bereich 5 dann zur 4 werden.
Und in jedem dieser Felder sind also feste Inhalte drin, die vom Benutzer im PDF am Ende nicht geändert werden können.
Wenn das so verständlich war. :P

Antworten