tgext.ajaxforms

Maakt eenvoudiger om Ajax-formulieren in Turbogears2 te maken
Download nu

tgext.ajaxforms Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Naam uitgever:
  • Alessandro Molina
  • Uitgever website:
  • http://www.objectblues.net/wiki/show/FlatLand

tgext.ajaxforms Tags


tgext.ajaxforms Beschrijving

Maakt gemakkelijker om Ajax-formulieren in Turbogears2 te maken TETEXT.AJAXFORMS is een Python-module die snel en eenvoudig maakt om Ajax-geladen en ingediende formulieren in Turbogears2-toepassingen aan te maken. Om een formulier Ajax te maken gebaseerd, breng dan gewoon de AjaxForms.Ajaxloaded-decorateur aan op een Toscawidgets-formulier en declareert een Ajaxurl-variabele Laadt het formulier. De methode kan automatisch worden gegenereerd of met de hand geschreven. Standaard wordt AJAX-validatie automatisch ondersteund. InstallingTGext.ajaxForm kan zowel van PYPI of vanuit Bitbucket worden geïnstalleerd: Easy_Install Tgext.ajaxFormSSHOUD zou gewoon werken voor het grootste deel van de gebruikersmaking van een AJAX-vorm zelf kan een toscawidgets-formulier zijn, de enige vereiste toevoegingen zijn De @ajaxloaded-decorateur naar het formulier zelf en specificeer de Ajaxurl van het formulier dat op de gerelateerde controlemethode zal wijzen: van tgext.ajaxforms import ajaxloaded @ AjaxLoadedClass TestForm (TWF.Tabelform): Class Fields (WidgetsList): NAAM = TWF.TEXTFIELD ('Naam', Validator = Validators.String (NOT_ECTY = TRUE)) Achternaam = TWF.Textfield ('Achternaam', Validator = Validators.String (NOT_ECTY = TRUE)) Ajaxurl = '/ Form_Show' Actie = '/ Form_Submit' Submit_Text = "GO" TREST_FORM = TestForm () Het tonen van het formulier Toont het formulier dat nodig is om een controllermethode toe te voegen die is gebonden aan de Ajaxurl-parameter van het formulier dat het formulier zelf weergeeft en dat het wordt gebruikt door Ajaxform display t hij vormt. Voor de meeste gevallen kan deze methode worden gegenereerd met behulp van de AjaxForm-oproep. Ook moet u een pagina maken waarbij het formulier wordt geladen. Voorbeeld om het formulier in de indexpagina te tonen met Ajaxurl = '/ Form_SHOW': van tgext.ajaxforms import ajaxFormclass rootcontroller (basecontroller): form_show = ajaxform (test_form) @ Expose ('MyApp.templates.index') Def Index (Self): Retour Dict (Form = Test_Form) De MyApp.templates.InTEX-sjabloon moet de gebruikelijke sjabloon bekijken die u zou gebruiken om een formulier Toscawidgets weer te geven: Ajax-formulier Testvoorbeeld

$ {formulier (naam = 'hi')}
Omgaan met indienen en validationsUbMIT en validatie moet hetzelfde uitzien dat u voor elke Toscawidgets-formulier zou gebruiken, eenvoudigweg de Ajaurl-gebonden methode gebruiken als een error_ha NDLER: Klasse Rootcontroller (Basecontroller): @Expose () @Validate (test_form, error_handler = form_show) Def Form_Submit (Zelf, ** kW): Return 'Bedankt: {Naam} {Achternaam}'. Formaat (** kW) compleet Examplemyapp.templates.index: Ajax-formulier Testvoorbeeld
$ {formulier (naam = 'Hallo')}
myapp.controllers.root: van tgext.ajaxforms import ajaxloaded, ajaxform @ ajaxloadedclass testform (twf.tabelform): klassevelden ( Widgetsist): Naam = TWF.Textfield ('Naam', Validator = Validators.String (NOT_ECTY = TRUE)) Achternaam = TWF.Textfield ('Achternaam', Validator = Validators.String (NOT_ECTY = TRUE)) Ajaxurl = '/ Form_Show 'Action =' / Form_Submit 'SIGN_TEXT = "GO" Test_Form = TestForm () Klasse RootController (Basecontroller): form_show = AjaxForm (Test_form) @Expose (' MyApp.templates.index ') Def Index (Self): Retourneer Dict (Form = Test_form) @Expose () @Validate (test_form, error_handler = form_show) Def Form_Submit (Zelf, ** kW): Return 'Bedankt: {Naam} {Achternaam}'. Formaat (** kW) Vereisten: · Python


tgext.ajaxforms Gerelateerde software

lava-dev-tool

LAVA Development Tool is een reproduceerbare bouwer en release helper gericht op complexe Python-projecten ...

199

Downloaden