Html :: formfu

HTML-formulier Creatie-, weergave- en validatieframwerk
Download nu

Html :: formfu Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Carl Franks
  • Uitgever website:
  • http://search.cpan.org/~cfranks/

Html :: formfu Tags


Html :: formfu Beschrijving

HTML-vormcreatie, rendering en validatieframework HTML :: Formfu is een HTML-vormcreatie-, weergave- en validatiekader geschreven in Perl.beta Softwarethere kan API-wijzigingen zijn vereist voordat de 1.0 release. Alle incompatibele wijzigingen worden eerst besproken op de mailinglijst. Zie "Deprecatiebeleid" voor meer details. Werk is nog steeds nodig op de documentatie, als u fouten tegenkomt of iets verwarrend vindt, geef feedback via de mailinglijst.Synopsisnote: deze voorbeelden maken gebruik van HTML :: Formfu :: Model :: dbic. Vanaf HTML :: formfu v02.005, de HTML :: Formfu :: Model :: DBIC-module is niet gebundeld met HTML :: Formfu en is verkrijgbaar in een stand-alone distributie. Gebruik HTML :: Formfu; mijn $ formulier = html :: formfu-> nieuw; $ Form-> Load_config_File ('Form.yml'); $ Form-> Proces ($ CGI_QUERY); if ($ Form-> Submitted_and_valid) {# Doe iets met $ Form-> Params} anders {# Toon de formulier $ Template-> Param (formulier => $ Form); } Als u katalysator gebruikt, kan een meer geschikt voorbeeld zijn: Pakket MyApp :: Controller :: Gebruiker; strikt gebruik; Gebruik basis 'katalysator :: controller :: html :: formfu'; Subgebruiker: geketende Captureargs (1) {My ($ Self, $ C, $ ID) = @_; My $ RS = $ C-> Model ('Schema') -> FULTERSET ('User'); $ c-> stash -> {user} = $ r-> zoeken ($ ID); opbrengst; } Sub EDIT: geketend ('gebruiker') args (0) formconfig {my ($ self, $ c) = @_; mijn $ formulier = $ c-> stash -> {formulier}; Mijn $ User = $ C-> Stash -> {Gebruiker}; if ($ Form-> Submitted_and_Valid) {$ Form-> Model-> Update ($ User); $ c-> res-> omleiden ($ c-> uri_for ("/ user / $ id"); opbrengst; } $ Form-> Model-> Default_Values ($ User) indien! $ formaliteit ingediend; } Opmerking: omdat "proces" automatisch wordt opgeroepen door de katalysatorcontroller; Als u wijzigingen aanbrengt aan het formulier binnen uw actiemethode, zoals het toevoegen of wijzigen van elementen, het toevoegen van beperkingen, enz.; U moet zelf zelf "verwerken" noemen voordat u "Indienen_and_valid" gebruikt, een van de methoden die worden vermeld onder "Ingediende formulierwaarden en fouten" of "een ingediend formulier wijzigen", of het formulier wijzigen. Hier is een voorbeeld van een configuratie-bestand Basisaanmeldingsformulier (alle voorbeelden hier zijn YAML, maar u kunt elk formaat gebruiken dat wordt ondersteund door Config :: Any), u kunt ook formulieren rechtstreeks in uw PERL-code maken, in plaats van een extern configuratiebestand te gebruiken. --- Action: / Login-indicator: Auto_fieldset indienen: 1 Elements: - Type: Tekstnaam: Gebruikersbeperkingen: - Vereist - Type: Wachtwoord Naam: Pass Constraints: - Vereist - Type: Naam indienen: Dient Constraints: - SingleValuehtml :: Formfu is een HTML-formulierraamwerk dat tot doel heeft zo eenvoudig mogelijk te zijn voor basiswebformulieren, maar met de stroom en flexibiliteit om iets anders te doen, zou u misschien willen doen (zolang het formulieren betreft). U kunt bijna elk betrekking hebben op deel van het gedrag en de uitvoer van Formfu. Standaard maakt Formfu Renders "XHTML 1.0 strikte" compatibele markup, met zo min mogelijk extra markup, maar met voldoende CSS-klasnamen om een breed scala aan uitgangstijlen toe te staan die moeten worden gegenereerd door alleen de onderstaande CSS.All-methoden te wijzigen ( Behalve "nieuw") kan ofwel worden genoemd als een normale methode op uw $-formulierobject of als een optie in uw configuratie-bestand. Voorbeelden worden voornamelijk weergegeven in Yaml Config-syntaxis.Deze documentatie volgt het verdrag dat methodeargumenten omgeven door vierkante haakjes [] optioneel zijn, en alle andere argumenten zijn vereist. Vereisten: · Perl


Html :: formfu Gerelateerde software