| AXKIT :: XSP :: Esegui AXKIT :: XSP :: Esegui è un XSP Taglib per creare forme complesse facili. |
Scarica ora |
AXKIT :: XSP :: Esegui Classifica e riepilogo
- Licenza:
- Perl Artistic License
- Nome editore:
- Matt Sergeant
- Sito web dell'editore:
- http://search.cpan.org/~msergeant/
AXKIT :: XSP :: Esegui Tag
AXKIT :: XSP :: Esegui Descrizione
AXKIT :: XSP :: Esegui è un XSP Taglib per creare forme complesse facili. AXKIT :: XSP :: Esegui è un taglib XSP per creare forme complesse easy.synopsis axaddxsptaglib AXKIT :: XSP :: Esecutforform è un taglib da ampio e complesso per Axkit XSP che facilita la creazione di html di grandi dimensioni e complessi, WML o altri tipi di dati -nimità forme. Esegui tende a rendere la vita più facile per te se i dati del modulo provengono da diverse origini dati, come DBI, o anche XML.Perform funziona come TAGLIB XSP, il che significa semplicemente aggiungere alcuni tag XML personalizzati alla pagina XSP ed esegui il riposo. Bene, quasi ... Esegui i lavori principalmente da callbacks, come vedrai sotto.Example di formigrare le dichiarazioni esterne XSP e Namespace, supponendo che il prefisso "f" sia vincolato allo spazio dei nomi Esegui: Nome:
Cognome:
Ora è importante tenere presente che questa è solo la forma, e da sola è abbastanza inutile. È inoltre necessario aggiungere callback. Noterai con ciascuno di questi callback ricevi un oggetto $ ctxt. Questo è semplicemente un hash vuoto che è possibile utilizzare nelle callback per mantenere lo stato. In realtà "vuoto" è un'esagerazione - contiene due voci sempre: forma e Apache. "Modulo" è semplicemente un hashref delle voci nel modulo (in realtà è un oggetto da tavola Apache ::, che consente di supportare parametri multi-valori). Quindi, ad esempio, il nome di seguito è in $ ctxt- {modulo} {firstname}>. "Apache" è l'oggetto di richiesta Apache $ R per la richiesta corrente, utile per l'accesso all'URI o alle intestazioni. sub validate_firstname {my ($ ctxt, $ Value) = @_; $ valore = ~ s / ^ s * //; $ valore = ~ s / s * $ //; Die "Nessun valore" a meno che $ Die "FirstName non valido - Carattere senza parole non consentito" se $ Value = ~ / w /; } Sub validate_lastname {return validate_firstname (@_); } sub submit_save {my ($ ctxt) = @_; # Salva valori in un database Warn ("Utente:", $ CTXT -> {modulo} {firstname}, "", $ ctxt -> {modulo} {lastname}, "n"); } Ora questi metodi devono essere globali per la tua pagina XSP, anziché "chiusure" all'interno della routine principale del gestore della pagina di XP. Come si fa a farlo? Beh, è semplice. Mettili all'interno di Sezione prima di qualsiasi tag definito dall'utente. Ad esempio, se la tua pagina XSP avviene a XHTML come è il formato di base (qualcosa che faccio molto), la tua pagina potrebbe essere costruita come segue (Dichiarazioni dello spazio dei nomi omesse per Brevity): .. . Forma logica qui ... un modulo di esempio un modulo di esempio ... Definizione modulo qui ...
. Requisiti: · Perl.
AXKIT :: XSP :: Esegui Software correlato