Niklas: Wie würdet Ihr es machen?

Hallo,

es geht darum, Textbausteine für HTNL-Formulare vordefinieren zu können und dann per Klick entsprechend einsetzen zu können.

Bisher habe ich das über Dropdownfelder gemacht, in die dynamisch aus der Textbaustein-DB die Txtbausteine eingelesen/eingesetzt werden und dann bei Anwahl über Javascript in die zuvor definierten Felder eingesetzt werden.

Das ist so lange schön, so lange der User nicht sehr viele Textbausteine angelegt hatte.

Ich würde es gerne umstricken und mir schwebt vor, es über ein css popup zu machen, vielleicht sogar mithilfe von JQuery per Drag and drop.

Wie würdet Ihr es (als User) schön finden, bzw. wie würdet Ihr es als Entwickler für die User schön finden und/oder umsetzen?

Gruß, Niklas

  1. Wie würdet Ihr es (als User) schön finden,

    Das ist die eigentliche Frage.

    Drag & Drop hört sich ganz gut an - hier eignet sich möglicherweise jQuery UI mit Draggable, Droppable und Sortable.

    Man hat eine Liste an Textbausteinen und zieht diese einfach in einen Container, man kann sie sortieren und umstrukturieren.

    Zusätzlich ist jeder dieser Textbausteine bearbeitbar und kann umsortiert werden - hierfür könnte man jeditable verwenden.

    Für komplett manuelle Textabschnitte kann man natürlich leere Container hineinziehen und bearbeiten.

    Das Grundgerüst dürfte (abzüglich dem Code für die Plugins) mit vermutlich 30 Zeilen stehen.

    bzw. wie würdet Ihr es als Entwickler für die User schön finden und/oder umsetzen?

    Die Frage sollte heutzutage in so einem Fall nebensächlich sein, sollte alles keine Hexerei sein.

    1. Das Grundgerüst dürfte (abzüglich dem Code für die Plugins) mit vermutlich 30 Zeilen stehen.

      http://jqueryui.com/demos/draggable/sortable.html

      11 Zeilen die das wesentliche beinhalten :)

    2. Ja. Selectboxen werden ab einer gewissen Menge Inhalte eher unpraktisch...

      Drag & Drop klingt gut. Reichen würde aber schon etwas anklickbares das auf Klick an eine bestimmte Stelle kopiert wird. Ähnlich beim Sortieren. Aber Suit hat ja nett gezeigt, was alles recht leicht möglich ist, wenn man sich ne Bibiothek nutzbar macht.

      Das mit dem Popup is keine schlechte Idee. Erstelle eine Bibliothek deiner Textbausteine. Stelle sie als Icons oder ähliches dar (mit Text) und lasse den User durchblättern oder scrollen.

      --
      Signaturen sind blöd!