Seite 1 von 2
AddInstance
Verfasst: 02.12.2011, 09:52
von cs080376
Hallo zusammen,
arbeite noch nicht sehr lange mit dem Lifecycle Designer und muss zugeben, dass ich mir das alles selbst beibringe.
Die Diskussionen in diesem Forum helfen mir immer wieder Probleme zu lösen. Vielen Dank an alle, die hier den Unwissenden helfen.
Habe nun ein Problem, das ich nicht lösen konnte. Ich hoffe, dass mir jemand helfen kann.
Ich arbeite derzeit an einer Protokollvorlage und habe nun beim Erzeugen neuer Tagesordnungspunkte ein Problem.
Durch AddInstance wird der Tagesordnungspunkt zwar kopiert, aber die Auswahl einer Dropdownliste in den folgenden Tagesordnungspunkten beinflussen nicht den richtigen sondern immer nur den 1. Tagesordnungspunkt.
Zudem wollte ich im Tagesordnungspunkt selbst neue Unterpunkte erzeugen. Dies klappt überhaupt nicht.
Anbei die Datei zur Ansicht.
Im Voraus Danke für Eure Hilfe.
Gruss
Christian
AddInstance
Verfasst: 03.12.2011, 10:07
von armine
Hallo Christian,
du hast bei Abschnitt5 nur vergessen, bei Objekt > Bindung > Teilformular wiederh. ein Häkchen zu setzen.
"Einladung zur Besprechung von:" habe ich so angelegt, dass die vorgegebene Aufforderung bei Enter verschwindet. Wird das Feld ohne Eingabe verlassen, kehrt sie wieder.
Statt dem Minuszeichen (-) bei den Buttons solltest du besser den kurzen Gedankenstrich (–, Alt[0150]) verwenden – vgl.: [fontsize=3]-+ / –+[/fontsize].
Beim Einfügen bzw. Löschen von Objekten kannst du steuern, wo eingefügt bzw. gelöscht wird, siehe:
[font=courier new]Protokoll.Abschnitt3.Abschnitt5.Unterpunkt_einfügen[1]::click - (JavaScript, client)
Protokoll.Abschnitt3._Abschnitt5.removeInstance(this.index);[/font] [font=courier new]
xfa.form.recalculate(1);[/font]
vg armine
AddInstance
Verfasst: 03.12.2011, 10:25
von cs080376
Hallo armine,
vielen Dank für die Hilfe ... ich bin mir sicher, dass ich das umsetzen kann.
Werde es am Montag gleich mal versuchen und Dir dann noch ein Feedback geben.
Echt klasse wie einem hier geholfen wird.
Kannst Du mir vielleicht noch einen Tipp geben.
Möchte meinen Chef überreden mir eine Schulung zu ermöglichen.
Für den Adobe Lifecycle Designer und JavaScript ... hast Du ne Ahnung, ob es da ne Kombischulung gibt?
Oder soll ich mich einfach weiter selbst durchkämpfen?
2 Handbücher und dieses Forum bieten ja immer wieder gute Hilfe.
Gruss
Christian
AddInstance
Verfasst: 04.12.2011, 17:57
von armine
Hallo Christian,
für eine LCD-Schulung musst du Google befragen, Muster für dies und das gibt es aber auch im Forum.
Vor einer Schulung empfehle ich dir aber dich mit JavaScript und FormCalc vertraut zu machen.
Für JavaScript bietet Adobe wenig, da kannst du auf die Tutorials im Internet zugreifen, z.B.:
http://de.selfhtml.org/ und
http://www.html-php.de/index.php?seite=j_index
Den HTML-Anteil musst du dir wegdenken. Wenn du aber HTML kennst, dann kommst du mit der XML-Quelle
(später mal) leichter zurecht.
Auf alle Fälle solltest du dir das anschauen:
http://help.adobe.com/de_DE/livecycle/9.0/LiveCycle_Designer_Scripting_Basics.pdf
http://help.adobe.com/en_US/livecycle/9.0/lcdesigner_scripting_reference.pdf
http://help.adobe.com/de_DE/livecycle/9.0/FormCalc.pdf
http://help.adobe.com/en_US/livecycle/9.0/designerHelp/index.htm
Lass dich aber nicht verwirren, du wirst kaum alles brauchen. Stellt sich aber ein Problem,
weißt du, wo du nachschauen kannst.
http://forms.stefcameron.com/ hat mich übrigens manchmal weiter gebracht.
Außerdem kannst du hier immer Fragen stellen.
vg armine
AddInstance
Verfasst: 05.12.2011, 15:56
von cs080376
Hallo armine,
habe mal einige Dinge versucht und das Formular teilweise geändert.
Nun funktioniert das Einfügen und Löschen der Tagesordnungs- und Unterpunkte wie gewünscht. Ich kann an bestimmten Stellen einfügen oder bestimmte Punkte löschen.
Ein Problem habe ich aber nach wie vor ...
Wenn ich Unterpunkte einfüge und später einen Unterpunkt ändere, wird immer nur der erste Unterpunkt des ersten Tagesordnungspunktes geändert.
Wenn Aufgabe gewählt wird soll eine Tabelle erscheinen, bei anderen Werten lediglich ein Textfeld.
Vielleicht hast Du ja hierfür auch eine Lösung.
Wie schwierig ist es die Punkte noch beweglich zu machen, d.h. nach oben oder unten zu verschieben?
Im voraus Danke für Deine Antwort.
Gruss
Christian
AddInstance
Verfasst: 05.12.2011, 18:38
von armine
[font=verdana]Hallo Christian,
[/font] [font=verdana]du warst beim Referenzieren zu fleissig und hast den ganzen Pfad mitgegeben. Dem folgt der LCD – bis zum ersten Aufteten der Instanz – und da wirkt dann das Skript. Weniger ist hier mehr.
Zeilen verschieben ist gar kein Problem, das Tabelle umbauen aber ärgerlich. Bei "EingeladenePersonen" habe ich das mal gemacht. Die Buttons stelle ich meistens in den Heftrand. In
http://www.acronaut.de/forum18/2791.html habe ich heute ein Formular ([/font]
Nettopreise.pdf[font=verdana]) eingestellt. Da kannst du sehen, wie ich Buttons ohne (augenblickliche) Verwendung ausblende und so um je eine Messagebox herumkomme.
vg armine [/font]
AddInstance
Verfasst: 05.12.2011, 21:31
von cs080376
Hallo armine,
bin ab Morgen 3 Tage geschäftlich unterwegs.
Mal sehen, eventuell komme ich Morgen früh noch dazu das noch zu testen bzw. in das original Dokument einzubauen.
Dank Deiner Hilfe sollte das aber kein Problem sein.
Die Veränderung der Reihenfolge muss nicht unbedingt sein und wenn dann nur bei den Tagesordnungs- bzw. Unterpunkten ... mal sehen.
Nochmals vielen herzlichen Dank.
Gruss
Christian
AddInstance
Verfasst: 05.12.2011, 23:01
von Merklin
Hallo Christian,
mir ist aufgefallen, das du gerne den Text in einigen Textfeldern verschwinden lassen willst, wenn man hinein klickt. Du hast es über JS gelöst. Das ist aber nicht unbedingt nötig. Du kannst es auch folgendermaßen machen.
Klicke dein Textfeld an und gehe auf "Objekt" >>> "Feld" >>> "Muster". Unter "Anzeige" markierst du das Kästchen "Leer zulässig" und gibst, darunter deinen Text ein. Du musst allerdings unter "Objekt" >>>"Wert">>> "Standartwert" deinen Text löschen.
Jetzt hast du deinen Effekt den du haben möchtest.
VG und gute Reise
Merklin
AddInstance
Verfasst: 07.12.2011, 06:20
von cs080376
Hallo Merklin,
den Tipp mit dem Verschwinden habe ich von armine bekommen.
Deine Variante ist auch nicht schlecht.
Je nachdem was man braucht, ist die eine bzw. die andere gut.
Danke für den Tipp ... lerne gerne dazu.
Gruss
Christian
AddInstance
Verfasst: 07.12.2011, 06:29
von cs080376
Nochmals Hallo Merklin und armine,
das Feld Email habe ich 2-zeillig gemacht, da der Vorname und Name manchmal so lang ist, dass es sowieso 2 Zeilen gibt.
Wie kann ich das Ausblenden in dem Fall bewerkstelligen.
Bsp.
[url=mailto:
Vorname.Name@de.test.com]
Vorname.Name@de.test.com[/url] - Vorgabe
Nach Clicken soll nur noch @de.test.com in der 2. Zeile stehen
Gruss
Christian