Elemente für Benutzer verschiebbar machen

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
Antworten
Henrik
Beiträge: 32
Registriert: 17.01.2013, 08:37

Elemente für Benutzer verschiebbar machen

Beitrag von Henrik » 29.10.2014, 09:35

Moin,

ich muss grade einen Zeitstrahl für kommende Projekte machen.
Da sich die Prioritäten der einzelnen Projekte ändern können, wäre es super, wenn die Benutzer später im fertigen PDF bestimmte Elemente auf der x-Achse frei verschieben könnten.
Ist es mit JS & LCD möglich, im MouseDown-event das Objekt flexibel zu machen und beim MouseUp-event wieder zu fixieren?


LG
Henrik

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

Elemente für Benutzer verschiebbar machen

Beitrag von nele_sonntag » 29.10.2014, 19:13

Hallo Henrik,

Du hast ja die Möglichkeit, Teilformulare oder Tabelle dynamisch zu erweitern.

Wenn du nun bspw. Teilformulare nebeneinander anordnest, sagst, dass mit einer festen Instanz begonnen werden soll, dann könntest Du Buttons einfügen, die analog zu der Tabelle im Link funktionieren, so kannst Du mit moveInstance die Platzierung dieser Telformulare nach belieben verschieben...ähnlch wie die Zeilen in dieser Tabelle.

http://www.acronaut.de/attachment.php?id=866

LG Mandy


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

Elemente für Benutzer verschiebbar machen

Beitrag von nele_sonntag » 29.10.2014, 19:23

Hier ein kleines Beispiel.

Wenn Du bspw dann in eine Feld einen anderen Text schreibst, siehst Du, wie sich die Position verändert.

Vlt. hilft die dieser Ansatz.

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

Benutzeravatar
Merklin
Beiträge: 1857
Registriert: 04.04.2009, 17:03

Elemente für Benutzer verschiebbar machen

Beitrag von Merklin » 30.10.2014, 01:02

Hallo Henrik,

also so einfach, irgend wo hin schieben, wird nicht gehen.
Aber kontrolliert schon. Siehe Beispiel. Aber ich denke, das meinst du nicht.

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

Henrik
Beiträge: 32
Registriert: 17.01.2013, 08:37

Elemente für Benutzer verschiebbar machen

Beitrag von Henrik » 30.10.2014, 09:36

Moin,

erstmal vielen Dank für die Lösung mit Buttons und verschiebbaren Teilformularen.
Leider hat mein Dokument mittlerweile über 40 Projekte, die alle verschiebbar sein sollen.
Wenn ich das Ganze über Buttons löse, müsste ich die Buttons immer nur für das Element einblenden, was grade ausgewählt ist.
Ansonsten wäre mein Dokument zugepflastert mit Verschiebe-Buttons.
Oder ich muss mir ein anderes Layout überlegen.
Aber gut zu wissen, dass man es so realisieren könnte.

Eine exakte Positinierung über x und y wie in Merklins Beispiel hilft mir leider nicht, ausser ich stopfe das Dokument voll mit wenn/dann's (wenn Projekt A auf Prio 1 geschoben wird, dann muss das vorherige Prio1-Projekt auf Prio2 rutschen usw.)
Trotzdem danke für deinen Einsatz (um 01:02 Uhr geschrieben..unglaublich! :) )

Ich habe gestern noch ein wenig gegoogelt und einige funktionierende JS-Lösungen gefunden.
Leider habe ich es bisher nicht geschafft, den Code in den LCD zu übertragen.
Ein Beispiel habe ich mal angehängt.
Vllt könnt ihr den kurz überfliegen und mir sagen, ob es überhaupt möglich ist den Code zu übertragen(?)

LG
Henrik

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

Antworten