Vormgevingskader voor adaptieve en HTML5-formulieren appearance-framework-for-adaptive-and-html-forms
Forms (de adaptieve vormen en de vormen van HTML5) gebruiken jQuery, Backbone.jsen Underscore.jsbibliotheken voor verschijning en het scripting. De vormen gebruiken ook de 🔗 Widgets architectuur 0} jQuery UI {voor alle interactieve elementen (zoals gebieden en knopen) in de vorm. Met deze architectuur kunnen formulierontwikkelaars een uitgebreide set beschikbare jQuery-widgets en -plug-ins in Forms gebruiken. U kunt ook formulierspecifieke logica implementeren terwijl u gegevens vastlegt van gebruikers, zoals beperkingen voor leadDigits/trailDigits of afbeeldingsclausules. Formulierontwikkelaars kunnen aangepaste toepassingen maken en gebruiken om de ervaring op het gebied van gegevensvastlegging te verbeteren en gebruikersvriendelijker te maken.
Dit artikel is bedoeld voor ontwikkelaars met voldoende kennis van jQuery- en jQuery-widgets. Het biedt inzicht in het weergaveframework en stelt ontwikkelaars in staat een alternatieve weergave voor een formulierveld te maken.
Het weergaveframework is afhankelijk van verschillende opties, gebeurtenissen (triggers) en functies om gebruikersinteracties met het formulier vast te leggen en reageert op modelwijzigingen om de eindgebruiker te informeren. Daarnaast:
- Het framework biedt een set opties voor de weergave van een veld. Deze opties zijn sleutelwaardeparen en zijn verdeeld in twee categorieën: algemene opties en veldtypespecifieke opties.
- De verschijning, als deel van het contract, brengt een reeks gebeurtenissen zoals binnen en uitgang teweeg.
- De vormgeving is vereist voor het implementeren van een set functies. Sommige functies komen vaak voor, andere zijn specifiek voor veldtypefuncties.
Algemene opties common-options
Hier volgen de ingestelde globale opties. Deze opties zijn beschikbaar voor elk veld.
Naast deze opties biedt het framework andere opties die afhankelijk zijn van het type veld. De details voor de velden-specifieke opties worden hieronder vermeld.
Interactie met formulierraamwerk interaction-with-forms-framework
Voor interactie met formulierframework activeert een widget bepaalde gebeurtenissen zodat het formulierscript kan werken. Als de widget deze gebeurtenissen niet genereert, werken sommige scripts die in het formulier voor dat veld zijn geschreven, niet.
Gebeurtenissen geactiveerd door widget events-triggered-by-widget
API's geïmplementeerd door widget apis-implemented-by-widget
Het weergaveframework roept enkele functies van de widget aan die in de aangepaste widgets zijn geïmplementeerd. De widget moet de volgende functies implementeren:
Specifieke opties voor het veldtype options-specific-to-type-of-field
Alle aangepaste widgets moeten voldoen aan de bovenstaande specificaties. Als u de functies van verschillende velden wilt gebruiken, moet de widget voldoen aan de richtlijnen voor dat veld.