post.autocomplete

AJAX Autocomplete Widget voor Z3C.Form
Download nu

post.autocomplete Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • ZPL
  • Naam uitgever:
  • gocept

post.autocomplete Tags


post.autocomplete Beschrijving

AJAX Autocomplete Widget voor Z3C.Form GAPH.AUTOCOMPLETE is een bibliotheek die een autocomplete-widget voor Z3C.Form biedt. De widget is handig als u de gebruiker een lijst met suggesties voor een veld wilt verstrekken, maar wilt u nog steeds iets anders accepteren dat ook is ingevoerd. Het UI-onderdeel van de widget is yui autocomplete .zc.resourcelibrary wordt gebruikt om de YUI-bibliotheek in HTML te integreren, dus dit pakket is niet compatibel met pakketten met een haast. Resource.om de widget te gebruiken en een bron te geven die werkzaam is .Autocalcomplete.interfaces.SearchablesOnce. Dit betekent twee dingen, één, uw bron moet een zoekopdracht () methode verstrekken, zodat deze kan worden opgevraagd voor waarden (met wat is ingevoerd voor zover de query) en twee, u moet altijd true retourneren van de methode __containen __ () Zodat de gebruiker vrij is om een waarde in te voeren die geen deel uitmaakt van de suggesties. Geen verdere configuratie is vereist, de widget wordt automatisch geregistreerd voor alle Zope.schema.Ithoice-velden met een ESEURKABLESOURCE.As Een voorbeeld, we oefenen de code uit post.autocallete.tests.color met de testbrowser: >>> import Zope.app.testing.functioneel >>> root = zope.app.testing.functioneel.getootfolder () >>> import gocept.autocomplete.tests.color> >> HUIS = GAPH.AUTOCOMPLETE.TESTS.COLOR.HOUSE () >>> ROOT = HUIS >>> Import Zope.testBrowser.testing >>> B = Zope.testBrowser.testing.Browser ()> >> B.HANDLEEERRORS = Falsethe Autocompletewidget is een verbeterde tekstwidge. In de weergavemodus gedraagt het zich net als een tekstwidget: >>> B.Open ('http: // localhost / huis') >>> print b.Contenten ... maar in de bewerkingsmodus genereert deze extra JavaScript-code: >>> B.ADDHEADER ('Authorization', ' Basic MGR: MGRPW ') >>> B.Open (' http: // localhost / huis ') >>> Print B.Contents >> B.Open (' http: //localhost/house/@@index.html / ++ widget ++ kleur / @@ autocomplete-search ') >>> print b.Contents >>> B.Open (' http: //localhost/house/@@@index.html/++Widget ++Color / @@ autocomplete-search? q = r ') >>> Print B.ContentRedRubybut We kunnen nog steeds elke waarde invoeren die we willen en hebben het opgeslagen (er zijn twee delen om dit werk te maken, waarvan de bron altijd waar is In zijn methode __contains __ () en de andere is dat de widget een speciale titelTOKETOKEERM gebruikt die de werkelijke waarde voor alles gebruikt): >>> B.Open ('http: // localhost / huis') >>> b.getcontrol ('Kleur'). Waarde = 'foo' >>> b.getcontrol (naam = 'fo rm.buttons.apply '). Klik () >>> Print B.Contenten >> Apartment = HEEFT.AUTOCOMPLETE.TESTSSS.COLOR.APArtment () >>> Root = ApartmentThe Widget Traversal voor gegroepeerde formulieren Retourneert het juiste Zoekresultaten: >>> B.Open ('http: //localhost/apartment/@@grouped.html/++widget ++Color/@@autocalcomplete-search? q = r') >>> Print B.ContentsRedRuby >>> B.Open ('http: //localhost/apartment/@@@grouped.html/++widget++Number/@@autocomplete-search? q = 1') >>> Print B.Contents12 Vereisten: · Python Wat is er nieuw in deze release: · Configure.zcml bevat niet langer zope.app.zcmlfiles, het werd verplaatst naar ftesting.zcml. · Beschreven de afhankelijkheid van zc.resourcelibrary in ReadMe, waardoor dit pakket incompatibel is met pakketten met behulp van haast .Resource.


post.autocomplete Gerelateerde software