Geschafft!

Hinweis

Fehler

Session expiration Your session is going to expireClick here to extend

Budget:

Kleines Projekt <800

Geposted am

22.03.15 20:55

Kunde

JQu***

Dieses Projekt wurde abgeschlossen

Schreiben Sie ein ähnliches Projekt aus und erhalten Sie Angebote von Freelancern. Unverbindlich. Kostenlos. Schnell.

Jetzt ähnliches Projekt einstellen

Beschreibung:

Ich benötige Hilfe bei der Konfiguration eines bestehenden JavaScripts. Die passende API einer früheren Version ist hier zu finden: http://draw2d.org/draw2d_touch/jsdoc/Mit Auftragserteilung wird natürlich die aktuelle Version mit Dokumentation zu Verfügung gestellt.

Die benötigten Funktionen sind fast alle bereits in den Beispielen der Doku gezeigt. Sie müssten also lediglich zusammengefügt werden.

Folgende Dinge sollten umgesetzt werden:

1. JSON des Diagrams soll eingelesen/erstellt werden (=speichern/öffnen eines Diagramms). Ist hier bereits umgesetzt: http://draw2d.org/draw2d_touch/jsdoc/#!/example/io_json_connections2. Ein Element (=Box) hat an jeder Seite je einen Port für die Verbindungen (http://draw2d.org/draw2d_touch/jsdoc/#!/example/shape_add_port_via_api) und beinhaltet Text, welcher per Doppelklick bearbeitbar ist: http://draw2d.org/draw2d_touch/jsdoc/#!/example/interaction_labeledit_inplace3. Per Button kann ein neues Element (=Box) eingefügt werden. Es gibt drei verschiedene Arten von Elementen, die sich nur in ihrer Farbe unterscheiden (weiß als Standard, sowie hellgrau und dunkelgrau).4. Rechtsklick öffnet ein Menü zum entfernen des ausgewählten Elementes. Und... (http://draw2d.org/draw2d_touch/jsdoc/#!/example/connection_with_contextmenu)4a. Rechtsklick auf eine Verbindung ermöglicht das Einfügen eines entsprechendes Labels, welches wiederum bearbeitbar ist: http://draw2d.org/draw2d_touch/jsdoc/#!/example/connection_labeledit_inplace4b. Rechtsklick auf ein Element ermöglicht das Ändern des Elementes (Wechsel zwischen den drei möglichen Elementtypen)