Both sides previous revisionPrevious revisionNext revision | Previous revision |
it:manuale-1.1:jforms [2010/03/17 18:14] – aiacoponi | it:manuale-1.1:jforms [2010/03/17 18:32] (current) – aiacoponi |
---|
jForms è il sistema per rendere semplice la realizzazione dei moduli di inserimento (di seguito, //form//). Le //form// sono descritte in file XML e usate attraverso una API ed il motore dei template. | jForms è il sistema per rendere semplice la realizzazione dei moduli di inserimento (di seguito, //form//). Le //form// sono descritte in file XML e usate attraverso una API ed il motore dei template. |
| |
jForms permette di effettuare autoamticamente: | jForms permette di effettuare autoamticamente: |
| |
* generare il //form// HTML, mostrando i campi richiesti ed i suggerimenti per l'inserimento in maniera flessibile; | * generare il //form// HTML, mostrando i campi richiesti ed i suggerimenti per l'inserimento in maniera flessibile; |
* mostrare le etichette del campo in un formato accessibile; | * mostrare le etichette del campo in un formato accessibile; |
* generate codice javascript per la validazione dei valori inseriti; | * generate codice javascript per la validazione dei valori inseriti; |
* gestire diverse istanze della //form// contemporanetmante - permettendo di modificare diversi record allo stesso tempo; | * gestire diverse istanze della //form// contemporaneamente - permettendo di modificare diversi record allo stesso tempo; |
| * mostrare messaggi di aiuto e di errori verbosi; |
| * inizializzare una form a partire da dati provenienti da uno o molti DAO (es. inputs, listbox, radios etc ...); |
jForms is a form system which makes easier the creation of forms. Forms are described in an XML file, and used throughout an API and template-plugins. it allows you to automatically : | * salvare dati attraverso DAO; |
| * salvare i file caricati (uploaded). |
* generate the HTML form, by displaying required fields, help etc, and in a flexible manner | * generare altri tipo di //form// (con ajax, XUL, XForms, ...) usando il sistema plugin di jform; |
* display labels in an accessible manner; | * supportare campi complessi come i captcha, gli editor WYSIWYG, gluppi di controlli, scelte multiple, etc; |
* generate javascript validation script; | * modificare dinamicamente la //form// (aggiungere, rimuovere, modificare i campi). |
* validate data in the server side | |
* display verbose error-reporting and helper messages, | |
* manage several instances of a form at the same time - allowing to edit several records at the same time, | |
* initialize a form from one or several DAO's data (with inputs, listbox, radios etc ...), | |
* save data with DAOs, | |
* save uploaded files. | |
* generate other types of forms (with ajax, XUL, XForms etc ...) using some jforms plugins | |
* support complex field like native captcha-fields, Wysiwyg editing field, groups, complex choices and so on.. | |
* modify dynamically the form (add, remove, modify some controls) | |
| |
jForms includes three distinct parts: | jForms include tre parti distinte: |
| |
* [[en:manual-1.1:jforms:xml|XML files]] describing the forms, | * i [[it:manuale-1.1:jforms:xml|file XML]] che descrivono il formato delle //form//, |
* server-side API to [[en:manual-1.1:jforms:usage|manage a form and it's data]], | * le API lato server per [[it:manuale-1.1:jforms:usage|gestire una form]] ed i suoi dati, |
* template plugins to [[en:manual-1.1:jforms:display|display an instance of a form]]. | * il sistema template per [[it:manual-1.1:jforms:display|mostrare la form]]. |
| |
jForms generates an object (which inherits from jFormsBase) from the XML description, allowing to initialize the form's contents, to save it, to add/remove some controls etc ... The object contains all the input in it's properties. | jForms genera un oggetto (che eredita da jFormsBase) a partire da una descrizione XML, permettendo di inizializzare il contenuto di una form, salvarlo, aggiungere o rimuovere alcuni controlli, etc. |
| |
The jForms object is also used by template-plugins to display the appropriate HTML elements. | L'oggetto jForms è usato anche dal sistema template per generare gli elementi HTML appropriati. |
| |