yakamara / redaxo_xform

XForm für redaxo4
22 stars 21 forks source link

Feature Request: Modul-Generator #233

Closed alxndr-w closed 10 years ago

alxndr-w commented 10 years ago

Hi!

Wie geil es wäre, wenn man mit einem Klick im Tablemanager aus einer vorhandenen Tabelle alle Felder gezogen bekommt, einschließlich Validierung, und dann als Modulcode für Ein- und Ausgabe im Frontend präsentiert werden.

Vielleicht mit einer Vorauswahl, ob man einfachen Redaxo-Modul-Code haben möchte, MForm-Modul-Code, als PHP-Code mit XForm-Objekt oder als E-Mail-Template-Code. Das würde sehr viel Copy-and-Paste sparen.

Oder korrigiert mich, aber wenn ich ein schönes Formular mit Mailversand und Datenbankspeicherung bauen will, dann

Das alles mit der üblichen Fehleranfälligkeit, wenn man sich mal vertippt oder was vergisst.

Interessant könnte das auch im Hinblick darauf sein, die Einstiegshürden für XForm zu senken, finde ich. Was meint ihr dazu?

gharlan commented 10 years ago

Hast du schon mal im TableManager bei einer Tabelle auf "Felder bearbeiten" und dann rechts oben "Felddefinitionen" geklickt? Das ist doch schon einigermaßen das, was du meinst, oder?

alxndr-w commented 10 years ago

Ich habe da leider keinen Link "Felddefinitionen" :/

Redaxo 4.5 / xForm 4.5 sowie Redaxo 4.6 / xForm 4.6

gharlan commented 10 years ago

Scheint sehr neu zu sein (21 Tage): https://github.com/yakamara/redaxo4_xform/commit/fedfe2a0d4a7e09d99b302623bd33dcf0ddaa0f6 War mir nicht bewusst, wird dann in der nächsten Downloadversion verfügbar sein.

alxndr-w commented 10 years ago

Dann war ich wohl zu spät mit meiner Idee :)

jdlx commented 10 years ago

Ich glaub der OP meinte eher so ne "in einem rutsch" Option.. d.h. TM table auswählen, und über ein mapping wird erstmal eine generische form (d.h. piped input) erzeugt die man dann nochmal anpaßt.. spätestens bei tables mit vielen Feldern eine arg große Hilfe. Natürlich muß man dann nochmal per Hand drüber, aber das is dann nicht mehr schlimm.. schlimm ists wenn man ne table mit z.b. 50 Feldern komplett per Hand erstellen muß.. like so:

ad555c0ef130557a012b29060c6f6dce

jdlx commented 10 years ago

ps.: via den neuen Methoden aus obigem commit ließe sich das ja recht gut bewerkstelligen imho..

alxndr-w commented 10 years ago

@jdlx genau das meinte ich.

dergel commented 10 years ago

sowas, nur nicht direkt im modul gibt es in der nächsten version, oder verstehe ich was falsch ?

bildschirmfoto 2014-08-21 um 12 43 56

alxndr-w commented 10 years ago

Ich bin begeistert, so in etwa hatte ich mir das vorgestellt. Dann hat sich das ja erübrigt.