2009-07-02 7 views
2

Ich frage mich, ob es einen JavaScript-basierten HTML-Formular-Generator, ähnlich wie Sie mit Zend_Form_Html oder mit der ExtJS Forms aber basierend auf JQuery? Es gibt mehrere formbezogene Plugins, aber Sie müssen immer noch jedes Formular manuell codieren. Die Idee ist, dass ich nur einzelne Entitäten von meinem Domain Model bearbeiten/hinzufügen möchte (z. B. in Doctrine mit PHP), sagen wir einen neuen Benutzer. Ich habe den Benutzer als JSON-ObjektFormular-Generator wie Zend_Form_Html oder ExtJS Formular für JQuery

{ 
    'username': 'John', 
    'email': '[email protected]', 
    'name': 'John Doe' 
    'age': '33' 
} 

Und ich konnte auch einige Meta-Informationen zur Verfügung stellen (zB die Datenbank kennt bereits, dass das Alter muss eine ganze Zahl sein, damit ich bereits, dass Client-Seite Validator anhängen oder eine schöne Zahl angezeigt Spinner).

{ 
    'entity': 'User', 
    'email': 
     { 
      'type': 'text', 
      'validate': 'e-mail', 
      'max_lengh': 255 
     }, 
    'name': 
     { 
      'type': 'text', 
      'validate': 'string', 
      'max_lengh': 255 
     }, 
    'age': 
     { 
      'type': 'spinner', 
      'validate': 'integer', 
      'range': [0, 120] 
     } 
} 

Mit diesen Informationen Sie bereits ein Gerüst bilden bauen könnten, so dass Sie nur noch hinzufügen müssen/bearbeiten, um die zusätzliche Informationen benötigt werden. Auf meiner Schnellsuche habe ich leider so etwas nicht gefunden.

Antwort

2

Da nichts Vergleichbares noch auftauchte, begann ich mein eigenes Projekt auf github (aus Google-Code verschoben) mit der Bezeichnung jquery.dform. Es ist ein jQuery-Plugin zum Erstellen von HTML-Formularen über JSON.

1

Ich glaube nicht, dass es eine für jQuery ist die JSON-Eingang unterstützt, aber einen Blick auf:

http://javascript.neyric.com/inputex/ für YUI

+1

Vielen Dank. Das sieht nicht schlecht aus. Ich habe bereits mein eigenes Plugin gestartet, um programmatisch Formulare zu erstellen, die versuchen, mehrere andere Plugins wie Validierung und Formular für jQuery zu unterstützen, aber vielleicht gibt das für YUI zusätzliche Inspiration. Ich werde versuchen, mein Ergebnis hier bald zu posten ... – Daff

+0

Hallo, hast du es herausgefunden? Ich bin auch auf der Suche nach einem HTML-Formular-Layout wie EXTJS .. Danke – VAAA