Seite 1 von 1
Gleiche Seite einfügen
Verfasst: 08.05.2009, 18:32
von Accenture
Hallo an Alle,
ich habe schon im Forum gestöbert, aber leider keine Antwort gefunden, die ich nachvollziehen kann.
Von mir wurde ein Dokument mit mehreren Seiten erstellt. Nun möchte ich, dass die Seite zwei durch Betätigung einer Schaltfläche sich nochmals wiederholt und wenn man diese doch nicht benötigt sich wieder schließt.
Bin analog vorgegangen wie bei einer Tabelle, mit hinzufügen von Zeilen. Da hat es auch funktioniert.
Vielleicht habt Ihr mir ein solches "pdf", da kann ich es dann besser nachvollziehen. Arbeite erst seit ein paar Tagen mit LC.
Vielen Dank für eure Hilfe.
Accenture
Gleiche Seite einfügen
Verfasst: 12.06.2009, 08:40
von armine
Button auf der betreffenden Seite hinzufügen, Click (FormCalk)
Name_der_Seite.instanceManager.addInstance(1)
Zum Löschen der Seite:
if (xfa.host.messageBox("Warntext der Box", "Warnung!", 1, 2) == 4) then
Name_der_Seite.instanceManager.removeInstance(Name_der_Seite.index)
endif
Gleiche Seite einfügen
Verfasst: 22.11.2009, 23:02
von Dilaver
Vielen Dank für die nützlichen Skripte....
Ich hätte eine Frage bezüglich der Verfeinerung des Problems:
wenn der min Wert des Teilformulars erreicht wird, wird das letzte verbliebene Teilformular nicht gelöscht, und es erscheint das gesamte skript sowie eine Fehlermeldung "Das Element hat gegen seine zulässige Anzahl verstoßen".
Kann man nicht eine message einbauen die "freundlicher" darauf hinweist dass dieses Element nicht gelöscht werden kann ?
Möglich wäre dass doch mit dem befehl "count" oder ?
als Ansatz:
Code: Alles auswählen
if (Page16.instanceManager.count == 1)
then xfa.host.messageBox("geht nicht, letztes Teilformular")
else
{if (xfa.host.messageBox("Warntext der Box", "Warnung!", 1, 2) == 4)
then Page16.instanceManager.removeInstance(Page16.index);
endif}
endif
dieser Code funtioniert leider nicht.
Als Anfänger habe ich es leider nicht hinbekommen... Schwächen in der syntax lieferten mir nach etlichen Stunden leider kein Ergebnis.
Vielen Dank.
Dilaver
Gleiche Seite einfügen
Verfasst: 22.11.2009, 23:45
von Dilaver
ich habe die Lösung:
es lag an der syntax
geholfen hat mir ein beitrag aus diesem Forum:
http://www.acronaut.de/view_topic.php?i ... -anweisung
hier meine Lösung:
Code: Alles auswählen
if (Page16.instanceManager.count == 1) then xfa.host.messageBox("geht nicht, letztes Teilformular")
else
if (xfa.host.messageBox("Warntext der Box", "Warnung!", 1, 2) == 4) then
Page16.instanceManager.removeInstance(Page16.index);
endif
endif