Fragmenten van adaptieve formulieren maken en gebruiken in een adaptieve vorm die is gebaseerd op kerncomponenten adaptive-form-fragments
Hoewel elk formulier voor een bepaald doel is ontworpen, zijn er in de meeste vormen enkele gangbare segmenten, zoals het verstrekken van persoonlijke gegevens zoals naam en adres, familiedetails en inkomstengegevens. Formulierontwikkelaars moeten deze algemene segmenten telkens maken wanneer een nieuw formulier wordt gemaakt.
Adaptive Forms biedt een handig mechanisme om slechts eenmaal een formuliersegment als een deelvenster of een groep velden te maken en deze opnieuw te gebruiken in Adaptive Forms. Deze herbruikbare en standalone segmenten worden Adaptieve formulierfragmenten genoemd.
Formulierfragmenten worden naadloos geïntegreerd in meerdere formulieren, waardoor het maken van consistente en professioneel ogende formulieren wordt gestroomlijnd. Formulierfragmenten zorgen voor herbruikbaarheid, standaardisering en consistentie van merken via de functie 'Eenmaal wijzigen en overal weerspiegelen'. Ervaar meer onderhoudsgemak en efficiëntie, aangezien updates die op één plaats worden gemaakt, automatisch worden verspreid over alle vormen die deze fragmenten gebruiken.
U kunt een fragment meerdere keren aan een document toevoegen en eigenschappen voor gegevensbinding van de componenten gebruiken om het aan verschillende gegevensbronnen of schema te koppelen. U kunt bijvoorbeeld hetzelfde adresfragment gebruiken voor een vast adres, communicatie en factureringsadres en dit koppelen aan verschillende velden van een gegevensbron of schema.
Een formulierfragment maken create-a-fragment
U kunt een adaptief formulierfragment helemaal zelf maken of een deelvenster in een bestaand adaptief formulier opslaan als fragment. Een formulierfragment maken:
-
Login aan uw instantie van AEM Forms in https:// [hostname]:[haven] /aem/forms.html.
-
Klik creëren > het AanpassingsFragment van de Vorm.
-
Geef een titel, naam, beschrijving en tags voor het fragment op. Zorg ervoor dat u een unieke naam voor het fragment opgeeft. Als een ander fragment met dezelfde naam bestaat, kan het fragment niet worden gemaakt.
-
Selecteer een formuliersjabloon. U kunt een formulierfragment maken voor Core Components (Basiscomponenten) op basis van adaptieve Forms of Foundation Components (Basiscomponenten) op basis van adaptieve Forms.
- Als u formulierfragment wilt maken voor formulieren op basis van kerncomponenten, selecteert u een sjabloon op basis van kerncomponenten.
- Als u formulierfragment wilt maken voor op Foundation Components gebaseerde formulieren, selecteert u een sjabloon voor elementcomponenten. Bijvoorbeeld /libs/fd/af/templateForFragment/defaultFragmentTemplate.
Wanneer u formulierfragment maakt voor formulieren op basis van kerncomponenten, gebruikt u de optie Formulierthema selecteren om een thema op basis van kerncomponenten te selecteren.
-
Klik om het Model van de Vorm lusje te openen, en van Uitgezocht van drop-down menu, selecteer één van de volgende modellen voor het fragment:
-
Geen: hiermee geeft u op dat het fragment helemaal opnieuw moet worden gemaakt zonder een formuliermodel te gebruiken.
note note NOTE In Adaptieve vormen kunt u één formulierfragment (op basis van kerncomponenten) meerdere keren gebruiken. Dit biedt ondersteuning voor formulierfragmenten die zijn gebaseerd op geen en op schema's gebaseerde fragmenten. -
Schema: geeft aan dat het fragment moet worden gemaakt met behulp van een XML- of JSON-schema dat naar AEM Forms wordt geüpload. U kunt vanuit de beschikbare XML- of JSON-schema's het formuliermodel voor het fragment uploaden of selecteren. Wanneer u een XML-schema selecteert, kunt u ook een adaptief formulierfragment maken door in het keuzemenu XML Schema Complex Type een complexType te selecteren dat aanwezig is in het geselecteerde schema. Wanneer u een JSON-schema selecteert, kunt u ook een adaptief formulierfragment maken door in het keuzemenu JSON Schema Definitions een schemadefinitie te selecteren die aanwezig is in het geselecteerde schema.
-
Model van de Gegevens van de Vorm: Specificeert om het fragment tot stand te brengen gebruikend een model van vormgegevens. U kunt een adaptief formulierfragment maken op basis van slechts één gegevensmodelobject in een formuliergegevensmodel. Vervolgkeuzelijst Formuliergegevensmodeldefinities uitvouwen. Hiermee worden alle gegevensmodelobjecten in het opgegeven formuliergegevensmodel weergegeven. Selecteer een gegevensmodelobject in de lijst.
-
-
Klik op Maken en vervolgens op Openen om het fragment met een standaardsjabloon te openen in de bewerkmodus. In de bewerkingsmodus kunt u elke component Adaptief formulier aan het fragment toevoegen.
Nadat het adaptieve formulierfragment dat is gebaseerd op een schema- of formuliergegevensmodel is gemaakt, worden het formuliergegevensmodel of de schema-elementen weergegeven op het tabblad Gegevensbronnen van de browser Inhoud in de Adaptieve formuliereditor. U kunt formuliermodelelementen naar het fragment slepen en neerzetten. De toegevoegde formuliermodelelementen worden geconverteerd naar formuliercomponenten terwijl de oorspronkelijke eigenschappen van het gekoppelde schema behouden blijven.
Een fragment toevoegen aan een adaptief formulier insert-a-fragment-in-an-adaptive-form
Een adaptief formulierfragment toevoegen aan een adaptief formulier:
-
Open het adaptieve formulier in de bewerkingsmodus.
-
Voeg de Aangepaste component van het Fragment van de Vorm aan de vorm toe.
-
Klik Assets inhoudsbrowser sidebar. Selecteer in de middelenbrowser onder de paden de optie Adaptieve formulierfragmenten . Alle Adaptieve Forms-fragmenten die beschikbaar zijn voor uw formulier, worden weergegeven, afhankelijk van het formuliermodel.
-
De belemmering-en-daling een Adaptief fragment van de Vorm op de Aangepaste component van het Fragment van de Vorm op uw Aangepaste Vorm.
note note NOTE Het fragment Adaptief formulier is niet ingeschakeld voor ontwerpen vanuit het adaptieve formulier. Bovendien kunt u een XSD-fragment niet gebruiken in een op JSON gebaseerde adaptieve vorm en omgekeerd.
Het fragment Adaptief formulier wordt toegevoegd met verwijzing naar het adaptieve formulier en blijft gesynchroniseerd met het standalone adaptieve formulierfragment. Dit houdt in dat alle wijzigingen die in het adaptieve formulierfragment worden aangebracht, worden weerspiegeld in alle gevallen waarin het fragment is opgenomen in Adaptief Forms.
Een fragment insluiten in Adaptieve vorm embed-a-fragment-in-adaptive-form
U kunt verkiezen om een Adaptief fragment van de Vorm in een Aangepaste Vorm in te bedden door
Het ingesloten fragment is niet meer gekoppeld aan het zelfstandige fragment. U kunt de componenten in het ingesloten fragment bewerken vanuit het adaptieve formulier.
Fragmenten in fragmenten gebruiken using-fragments-within-fragments
U kunt geneste adaptieve formulierfragmenten maken, wat betekent dat u een fragment naar een ander fragment kunt slepen en neerzetten en dat u een geneste fragmentstructuur kunt hebben.
Een formulierfragment meerdere keren gebruiken in een adaptief formulier using-form-fragment-mutiple-times-in-af
U kunt een formulierfragment dat is gebaseerd op geen of op een schema gebaseerd, meerdere keren gebruiken in een adaptief formulier om gegevens voor elke formulierfragmentveld uniek op te slaan. U kunt bijvoorbeeld een adresformulierfragment gebruiken om adresgegevens te verzamelen voor permanente, communicatie- en presentadressen in een formulier voor het aanvragen van een lening.
Automatische toewijzing van fragmenten voor gegevensbinding auto-mapping-of-fragments-for-data-binding
Wanneer u een fragment van een adaptieve vorm maakt met een XFA-formuliersjabloon of een XSD-complex type en het fragment naar een Adaptief formulier sleept, wordt het XFA-fragment of het XSD-complexe type automatisch vervangen door het overeenkomstige adaptieve formulierfragment waarvan de basis van het fragmentmodel is toegewezen aan het XFA-fragment of het XSD-complexe type.
U kunt het fragmentelement en de bijbehorende bindingen wijzigen in het dialoogvenster Component bewerken.
U kunt een gebonden adaptief formulierfragment ook slepen en neerzetten vanuit de bibliotheek met adaptief formulierfragment in AEM inhoudzoeker en de juiste bindingsverwijzing opgeven in het dialoogvenster Component bewerken van het deelvenster Adaptief formulierfragment.
Fragmenten beheren manage-fragments
U kunt verschillende bewerkingen uitvoeren op Adaptief-formulierfragmenten met de gebruikersinterface van AEM Forms.
-
Ga naar
https://[hostname]/aem/forms.html. -
Klik Uitgezocht in de toolbar van UI van AEM Forms en selecteer een Adaptief fragment van de Vorm. De werkbalk bevat de volgende bewerkingen die u kunt uitvoeren op het geselecteerde adaptieve formulierfragment.
Belangrijke punten die u moet onthouden wanneer u werkt met fragmenten key-points-to-remember-when-working-with-fragments
- Zorg ervoor dat de fragmentnaam uniek is. Het fragment kan niet worden gemaakt als er een bestaand fragment met dezelfde naam bestaat.
- Als u in een op XDP gebaseerd adaptief formulier een deelvenster opslaat als fragment dat een ander XDP-fragment bevat, wordt het resulterende fragment automatisch gebonden aan het onderliggende XDP-fragment. Als een adaptief formulier op basis van XSD, wordt het resulterende fragment gebonden aan de hoofdmap van het schema.
- Wanneer u een adaptief formulierfragment maakt, wordt er een fragmentknooppunt gemaakt, dat lijkt op het knooppunt guideContainer voor een adaptief formulier, in CRXDE Lite.
- Een fragment in een adaptief formulier dat een ander formuliergegevensmodel gebruikt, wordt niet ondersteund. Een XDP-fragment wordt bijvoorbeeld niet ondersteund in een XSD-gebaseerd adaptief formulier en omgekeerd.
- Adaptieve formulierfragmenten zijn beschikbaar voor gebruik via het tabblad Adaptieve formulierfragmenten in AEM zoekfunctie.
- Expressies, scripts of stijlen in een zelfstandig adaptief formulierfragment blijven behouden wanneer deze via verwijzing worden ingevoegd of in een adaptief formulier worden ingesloten.
- U kunt een adaptief formulierfragment, dat via verwijzing wordt ingevoegd, niet bewerken vanuit een adaptief formulier. Als u het fragment wilt bewerken, bewerkt u het zelfstandige adaptieve formulierfragment of sluit u het fragment in het adaptieve formulier in.
- Wanneer u een adaptief formulier publiceert, moet u de stand-alone adaptieve formulierfragmenten publiceren die door verwijzing zijn ingevoegd in het adaptieve formulier.
- Wanneer u een bijgewerkt adaptief formulierfragment opnieuw publiceert, worden de wijzigingen doorgevoerd in de gepubliceerde exemplaren van het adaptieve formulier waarin het fragment wordt gebruikt.
- Het adaptieve formulier met de component Verify ondersteunt geen anonieme gebruikers. Het wordt ook niet aangeraden de component Verify te gebruiken in een adaptief formulierfragment.
- (Alleen Mac) Voeg het volgende item toe aan het bestand /private/etc/hosts om ervoor te zorgen dat de functionaliteit van formulierfragmenten in alle scenario's perfect werkt:
127.0.0.1 <Host machine>de machine van de Gastheer: De machine van Apple Mac waarop AEM Forms wordt opgesteld.
Referentiekaders reference-fragments
Verwijs naar adaptieve formulierfragmenten die u kunt gebruiken om uw formulier te maken.
Zie ook see-also
- Een adaptief formulier op basis van kerncomponenten maken
- Regeleditor gebruiken om dynamisch gedrag aan formulier toe te voegen
- Thema's maken of aanpassen voor adaptieve Forms op basis van Core Components
- Een sjabloon maken voor Adaptief Forms op basis van Core Components
- Een adaptief formulier maken of toevoegen aan een AEM Sites-pagina of -ervaringsfragment
- de themasjablonen van de Steekproef en modellen van vormgegevens