Aangepaste weergaven maken in HTML5-formulieren create-custom-appearances-in-html-forms
U kunt aangepaste widgets aansluiten op een mobiele Forms. U kunt bestaande jQuery-widgets uitbreiden of uw eigen aangepaste widgets ontwikkelen met het raamwerk voor weergaven. De motor XFA gebruikt diverse widgets, zie Kader van de Verschijning voor aanpassings en HTML5 vormenvoor gedetailleerde informatie.
Een voorbeeld van de standaard- en aangepaste widget
Aangepaste widgets integreren met HTML5-formulieren integrating-custom-widgets-with-html-forms
Een profiel maken create-a-profile-nbsp
U kunt een profiel maken of een bestaand profiel kiezen om een aangepaste widget toe te voegen. Voor meer informatie bij het creëren van profielen, zie Creërend douaneProfiel.
Een widget maken create-a-widget
HTML5-formulieren bieden een implementatie van het widgetframework dat kan worden uitgebreid om nieuwe widgets te maken. De implementatie is een widget jQuery abstractWidget die kan worden uitgebreid om een nieuwe widget te schrijven. De nieuwe widget kan alleen functioneel worden gemaakt door de hieronder vermelde functies uit te breiden of te overschrijven.
Als u uw eigen widget wilt maken, neemt u in het profiel dat hierboven is gemaakt verwijzingen op naar het JavaScript-bestand dat overschreven functies en toegevoegde functies bevat. Bijvoorbeeld, is sliderNumericFieldWidget een widget voor numerieke Gebieden. Als u de widget in uw profiel in de koptekstsectie wilt gebruiken, neemt u de volgende regel op:
window.formBridge.registerConfig("widgetConfig" , widgetConfigObject);
Aangepaste widget registreren met XFA Scripting Engine register-custom-widget-with-xfa-scripting-engine-nbsp
Wanneer de code van de douanewidget klaar is, registreer widget met de scripting motor door registerConfig
API voor Vorm Bridgete gebruiken. Het neemt widgetConfigObject als input.
window.formBridge.registerConfig("widgetConfig",
{
".<field-identifier>":"<name-of-the-widget>"
}
);
widgetConfigObject widgetconfigobject
De widgetconfiguratie wordt aangeboden als een JSON-object (een verzameling sleutelwaardeparen), waarbij de sleutel de velden identificeert en de waarde de widget vertegenwoordigt die met deze velden moet worden gebruikt. Een voorbeeldconfiguratie ziet er als volgt uit:
*{*
*"identifier1" : "customwidgetname",
"identifier2" : "customwidgetname2",
..
}*
waarbij "id" een jQuery CSS-kiezer is die een bepaald veld, een set velden van een bepaald type of alle velden vertegenwoordigt. In het volgende voorbeeld wordt de waarde van de id in verschillende gevallen weergegeven: