AEM 6.4 heeft het einde van de uitgebreide ondersteuning bereikt en deze documentatie wordt niet meer bijgewerkt. Raadpleeg voor meer informatie onze technische ondersteuningsperioden. Ondersteunde versies zoeken hier.
Metagegevens van formulieren beheren
Werken met kennis van HTML en CSS
In de AEM Forms-gebruikersinterface kunt u metagegevens toevoegen aan elk formulier. Aangepaste metagegevens kunnen de gebruikerservaring verbeteren wanneer u formulieren van uw organisatie aanbiedt en zoekt.
Met Forms Portal kunt u aangepaste metagegevens gebruiken in formulierlijsten. Wanneer u aangepaste sjablonen voor elementen maakt, kunt u de lay-out van deze sjablonen wijzigen en aangepaste metagegevens gebruiken met de CSS-stijlset.
Voer de volgende stappen uit om een aangepaste sjabloon te maken voor verschillende Forms Portal-componenten.
Een koppeling maken:Mapknooppunt onder */apps *
Voeg een eigenschap "fpContentType" toe. Geef de juiste waarden voor de eigenschap op, afhankelijk van de component waarvoor u de aangepaste sjabloon definieert.
Onderdeel Zoeken en register: "/libs/fd/fp/formTemplate"
Component Concepten en verzendingen:
Koppelingscomponent: /libs/fd/fp/linkTemplate
Voeg een titel toe die u wilt weergeven tijdens het selecteren van lay-outsjablonen.
*Opmerking: De titel kan verschillen van de knooppuntnaam van sling:Folder u creeerde. *
In de volgende afbeelding ziet u de configuratie voor de component Search & Lister.
Maak een bestandssjabloon.html in deze map om als aangepaste sjabloon te dienen.
Schrijf de aangepaste sjabloon en gebruik aangepaste metagegevens zoals hieronder beschreven.
Hieronder volgt een voorbeeldimplementatie van een aangepaste sjabloon waarbij Forms Portal een aangepaste Geometrixx Gov Card Layout voor de component Search & Lister verkrijgt.
<div class="__FP_boxes-container __FP_single-color">
<div class="boxes __FP_boxes __FP_single-color" data-repeatable="true">
<div class="__FP_boxes-thumbnail">
<img src ="${path}/jcr:content/renditions/cq5dam.thumbnail.319.319.png"/>
</div>
<h3 class="__FP_single-color" title="${name}" tabindex="0">${name}</h3>
<p>${description}</p>
<div class="boxes-icon-cont __FP_boxes-icon-cont">
<div class="op-dow">
<a href="${formUrl}" target="_blank" class="__FP_button ${htmlStyle}" title="${config-htmlLinkText}">${localize-Apply}</a>
<a href="${pdfUrl}" class="__FP_button ${pdfStyle}" title="${config-pdfLinkText}">${localize-Download}</a>
</div>
</div>
</div>
</div>
Een douanemalplaatje voor om het even welke component van Forms Portal omvat herhaalbare en niet-herhaalbare ingangen. Herhaalbare vermeldingen zijn basisentiteiten voor plaatsing op de lijst. Voorbeelden van herhaalbare items zijn Zoeken en registreren, Concepten en verzenden en Koppelingscomponenten.
Forms Portal biedt een syntaxis waarmee plaatsaanduidingen aangepaste/OTB-metagegevens kunnen weergeven. De plaatsaanduidingen worden gevuld nadat de resultaten van formulieren, concepten of verzendingen zijn weergegeven.
Om een herhaalbare ingang te omvatten, vorm de waarde van de attributen data-herhaalbaar tot true.
*In het besproken voorbeeld, zijn twee elementen Div aanwezig bij de bovenkant in het douanemalplaatje. De eerste, met de CSS-klasse "__FP_boxes-container", werkt als een containerelement voor de formulieren die worden weergegeven. De tweede, met de CSS-klasse "__FP_boxes", is een sjabloon voor de basisentiteiten, in dit geval een Form. De data-herhaalbaar kenmerk aanwezig in Div-element heeft de waarde true.
Elke plaatsaanduiding heeft een exclusieve OTB-metagegevensset. Als u aangepaste metagegevens wilt weergeven op een bepaalde plaats op het formulier, voegt u de opdracht $metadata_prop, eigenschap ter plekke.
In het voorbeeld wordt de eigenschap metadata in meerdere instanties gebruikt. Het wordt bijvoorbeeld gebruikt in beschrijving,name,formUrl,htmlStyle,pdfUrl,pdfStyle, en padop de voorgeschreven wijze.
Verschillende Forms Portal-componenten bieden exclusieve sets OOTB-metagegevens die u voor een aanbieding kunt gebruiken.
Titel: Titel van het formulier
name: Naam van het formulier (meestal gelijk aan de titel)
beschrijving: Beschrijving van het formulier
formUrl: URL om het formulier weer te geven als HTML
pdfUrl: URL om het formulier weer te geven als PDF
assetType: Type van het element. Geldige waarden zijn Formulier, PDF-formulier, Formulier afdrukken, en Adaptief formulier
htmlStyle & pdfStyle: Weergavestijl voor HTML- en PDF-pictogrammen die respectievelijk worden gebruikt voor rendering. Geldige waarden zijn "__FP_display_none" of blank
Opmerking: Vergeet niet de klasse __FP_display_none in uw aangepaste stijlblad te gebruiken
downloadUrl: URL om een middel te downloaden.
Ondersteuning voor lokalisatie, sorteren en het gebruik van configuratie-eigenschappen in de gebruikersinterface (alleen zoeken en registreren):
Ondersteuning voor lokalisatie: Als u statische tekst wilt lokaliseren, gebruikt u het kenmerk ${localize-UW_TEKST} en maak de gelokaliseerde waarde beschikbaar, als reeds niet bestaat.
In het besproken voorbeeld worden de kenmerken ${localize-Apply} en ${localize-Download} gebruikt om de tekst Toepassen en downloaden te lokaliseren.
Ondersteuning voor sorteren: Klik op het element HTML om de zoekresultaten te sorteren. Als u sorteren in een ingediende lay-out wilt implementeren, voegt u het kenmerk "data-sortKey" toe aan de desbetreffende tabelkoptekst. Voeg ook de waarde ervan toe als de metagegevens waarvoor u wilt sorteren.
Voor de koptekst 'Titel' in de rasterweergave is de waarde van de header 'data-sortKey' bijvoorbeeld 'title'. Klik op de kop om de waarden in een bepaalde kolom te sorteren.
Configuratieeigenschappen gebruiken: De component Search & Lister heeft verscheidene configuraties die u op het gebruikersinterface kunt gebruiken. Als u bijvoorbeeld HTML ToolTip-tekst wilt weergeven die is opgeslagen via het dialoogvenster Bewerken, gebruikt u de opdracht ${config-htmlLinkText}-kenmerk. Op dezelfde manier kunt u voor knopinfo-tekst de opdracht ${config-pdfLinkText} kenmerk.
Opmerking:
Geef de CSS-klasse "__FP_deleteDraft" een naam voor de verwijderoptie in de sectie Concepten onder de component Concepten en verzendingen. Voeg ook het kenmerk "draftID" toe aan de waarde ${conceptID}, de ontwerp-id van het corresponderende ontwerp.
Tijdens het maken van koppelingen naar open concepten en verzendingen kunt u $path.html als de waarde van de href voor de ankertag.
A. Containerelement
B. 'path'-metagegevens met een vaste hiërarchie om de voor elk formulier opgeslagen miniatuur te verkrijgen.
C. Kenmerk dat kan worden herhaald voor de sjabloonsectie voor elk formulier
D. De tekenreeks Toepassen lokaliseren
E. De configuratieeigenschap pdfLinkText gebruiken
F. De metagegevens "pdfUrl" gebruiken