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.
De Forms-service geeft HTML-formulieren weer als reactie op een HTTP-aanvraag van een webbrowser. Bij het weergeven van een HTML-formulier kan de Forms-service verwijzen naar een aangepast CSS-bestand. U kunt een aangepast CSS-bestand maken dat voldoet aan uw zakelijke vereisten en u kunt naar dat CSS-bestand verwijzen wanneer u de Forms-service gebruikt om HTML-formulieren te genereren.
De Forms-service parseert het aangepaste CSS-bestand ongemerkt. De Forms-service rapporteert dus geen fouten die kunnen worden aangetroffen als het aangepaste CSS-bestand niet voldoet aan CSS-standaarden. In dit geval negeert de Forms-service de stijl en gaat deze verder met de resterende stijlen in het CSS-bestand.
In de volgende lijst worden stijlen weergegeven die in een aangepast CSS-bestand worden ondersteund:
U kunt een voorbeeld-CSS-bestand ophalen met de FormsIVS-toepassing. Upload het formulier, selecteer het op de pagina Formulierontwerp testen en klik op CSS genereren. U hoeft het transformatietype HTML niet in te stellen voordat u op de knop klikt. Selecteer vervolgens Opslaan. U kunt dit CSS-bestand bewerken om aan uw zakelijke vereisten te voldoen.
Voordat u een HTML-formulier rendert dat een aangepast CSS-bestand gebruikt, is het belangrijk dat u goed begrijpt hoe HTML-formulieren worden weergegeven. (Zie Forms renderen als HTML.)
Ga voor meer informatie over de Forms-service naar Services Reference for AEM Forms.
Voer de volgende taken uit om een HTML-formulier te genereren dat een CSS-bestand gebruikt:
Projectbestanden opnemen
Neem de benodigde bestanden op in uw ontwikkelingsproject. Als u een clienttoepassing maakt met Java, neemt u de benodigde JAR-bestanden op. Als u webservices gebruikt, dient u de proxybestanden op te nemen.
Een Forms Java API-object maken
Voordat u een door de Forms-service ondersteunde bewerking programmatisch kunt uitvoeren, moet u een Forms-clientobject maken.
Verwijzen naar het CSS-bestand
Als u een HTML-formulier wilt genereren waarin een aangepast CSS-bestand wordt gebruikt, moet u controleren of u naar een bestaand CSS-bestand verwijst.
Een HTML-formulier renderen
Als u een HTML-formulier wilt genereren, moet u een formulierontwerp opgeven dat in Designer is gemaakt en als XDP-bestand is opgeslagen. U moet ook een transformatietype HTML selecteren. U kunt bijvoorbeeld het transformatietype HTML opgeven waarmee een dynamische HTML wordt weergegeven voor Internet Explorer 5.0 of hoger.
Voor het weergeven van een HTML-formulier zijn ook waarden vereist, zoals URI-waarden die nodig zijn om andere formuliertypen te genereren.
De formuliergegevensstroom naar de webbrowser van de client schrijven
Wanneer de Forms-service een HTML-formulier weergeeft, wordt een formuliergegevensstroom geretourneerd die u naar de webbrowser van de client moet schrijven om het HTML-formulier zichtbaar te maken voor de gebruiker.
Zie ook
Een HTML-formulier weergeven dat een CSS-bestand gebruikt met de Java API
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Interactieve PDF forms renderen
Webtoepassingen maken die Forms renderen
Een HTML-formulier renderen dat een aangepast CSS-bestand gebruikt met de Forms API (Java):
Projectbestanden opnemen
Neem client-JAR-bestanden, zoals adobe-forms-client.jar, op in het klassenpad van uw Java-project.
Een Forms Java API-object maken
ServiceClientFactory
object dat verbindingseigenschappen bevat.FormsServiceClient
object door de constructor ervan te gebruiken en door te geven ServiceClientFactory
object.Verwijzen naar het CSS-bestand
HTMLRenderSpec
object met behulp van de constructor.HTMLRenderSpec
object setCustomCSSURI
en geeft een tekenreekswaarde door die de locatie en naam van het CSS-bestand opgeeft.Een HTML-formulier renderen
De FormsServiceClient
object (Deprecated) (Deprecated) renderHTMLForm
en geeft de volgende waarden door:
Applications/FormsApplication/1.0/FormsFolder/Loan.xdp
.TransformTo
Enum value that specifies the HTML preferences type. Als u bijvoorbeeld een HTML-formulier wilt genereren dat compatibel is met dynamic HTML voor Internet Explorer 5.0 of hoger, geeft u TransformTo.MSDHTML
.com.adobe.idp.Document
object dat gegevens bevat die met het formulier moeten worden samengevoegd. Als u geen gegevens wilt samenvoegen, geeft u een lege waarde door com.adobe.idp.Document
object.HTMLRenderSpec
-object waarin HTML-runtime-opties zijn opgeslagen.HTTP_USER_AGENT
koptekstwaarde, zoals Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
.URLSpec
object dat URI-waarden opslaat die vereist zijn om een HTML-formulier te genereren.java.util.HashMap
object waarin bestandsbijlagen zijn opgeslagen. Dit is een optionele parameter en u kunt null
als u geen bestanden aan het formulier wilt koppelen.De (Deprecated) renderHTMLForm
methode retourneert een FormsResult
object dat een formuliergegevensstroom bevat die naar de webbrowser van de client moet worden geschreven.
De formuliergegevensstroom naar de webbrowser van de client schrijven
com.adobe.idp.Document
door het object aan te roepen FormsResult
object 's getOutputContent
methode.com.adobe.idp.Document
object aanroepen getContentType
methode.javax.servlet.http.HttpServletResponse
inhoudstype van object aanroepen setContentType
en geeft u het inhoudstype van het dialoogvenster door com.adobe.idp.Document
object.javax.servlet.ServletOutputStream
object dat wordt gebruikt om de formuliergegevensstroom naar de webbrowser van de client te schrijven door het aanroepen van de javax.servlet.h\ttp.HttpServletResponse
object getOutputStream
methode.java.io.InputStream
door het object aan te roepen com.adobe.idp.Document
object getInputStream
methode.InputStream
object read
en de bytearray doorgeven als een argument.javax.servlet.ServletOutputStream
object write
methode om de formuliergegevensstroom naar de webbrowser van de client te verzenden. Geef de bytearray door aan de write
methode.Zie ook
HTML Forms renderen met aangepaste CSS-bestanden
Snel starten (SOAP-modus): Een HTML-formulier weergeven dat een CSS-bestand gebruikt met de Java API
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Een HTML-formulier renderen dat een aangepast CSS-bestand gebruikt met de Forms API (webservice):
Projectbestanden opnemen
Een Forms Java API-object maken
Een FormsService
-object en stel verificatiewaarden in.
Verwijzen naar het CSS-bestand
HTMLRenderSpec
object met behulp van de constructor.HTMLRenderSpec
object setCustomCSSURI
en geeft een tekenreekswaarde door die de locatie en naam van het CSS-bestand opgeeft.Een HTML-formulier renderen
De FormsService
object (Deprecated) renderHTMLForm
en geeft de volgende waarden door:
Applications/FormsApplication/1.0/FormsFolder/Loan.xdp
.TransformTo
Enum value that specifies the HTML preferences type. Als u bijvoorbeeld een HTML-formulier wilt genereren dat compatibel is met dynamic HTML voor Internet Explorer 5.0 of hoger, geeft u TransformTo.MSDHTML
.BLOB
object dat gegevens bevat die met het formulier moeten worden samengevoegd. Als u geen gegevens wilt samenvoegen, geeft u door null
. (Zie Forms vooraf vullen met stroombare indelingen.)HTMLRenderSpec
-object waarin HTML-runtime-opties zijn opgeslagen.HTTP_USER_AGENT
koptekstwaarde, zoals Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
. U kunt een lege tekenreeks doorgeven als u deze waarde niet wilt instellen.URLSpec
object dat URI-waarden opslaat die vereist zijn om een HTML-formulier te genereren.java.util.HashMap
object waarin bestandsbijlagen zijn opgeslagen. Dit is een optionele parameter en u kunt null
als u geen bestanden aan het formulier wilt koppelen.com.adobe.idp.services.holders.BLOBHolder
object dat wordt gevuld door het (Deprecated) renderHTMLForm
methode. Met deze parameterwaarde wordt het gerenderde formulier opgeslagen.com.adobe.idp.services.holders.BLOBHolder
object dat wordt gevuld door het (Deprecated) renderHTMLForm
methode. In deze parameter worden de XML-uitvoergegevens opgeslagen.javax.xml.rpc.holders.LongHolder
object dat wordt gevuld door het (Deprecated) renderHTMLForm
methode. In dit argument wordt het aantal pagina's in het formulier opgeslagen.javax.xml.rpc.holders.StringHolder
object dat wordt gevuld door het (Deprecated) renderHTMLForm
methode. In dit argument wordt de waarde van de landinstelling opgeslagen.javax.xml.rpc.holders.StringHolder
object dat wordt gevuld door het (Deprecated) renderHTMLForm
methode. In dit argument wordt de gebruikte HTML-renderwaarde opgeslagen.com.adobe.idp.services.holders.FormsResultHolder
-object dat de resultaten van deze bewerking bevat.De (Deprecated) renderHTMLForm
wordt de com.adobe.idp.services.holders.FormsResultHolder
object dat wordt doorgegeven als de laatste argumentwaarde met een formuliergegevensstroom die naar de webbrowser van de client moet worden geschreven.
De formuliergegevensstroom naar de webbrowser van de client schrijven
FormResult
object door de waarde van het object op te halen com.adobe.idp.services.holders.FormsResultHolder
object value
lid.BLOB
object dat formuliergegevens bevat door het FormsResult
object getOutputContent
methode.BLOB
object aanroepen getContentType
methode.javax.servlet.http.HttpServletResponse
inhoudstype van object aanroepen setContentType
en geeft u het inhoudstype van het dialoogvenster door BLOB
object.javax.servlet.ServletOutputStream
object dat wordt gebruikt om de formuliergegevensstroom naar de webbrowser van de client te schrijven door het aanroepen van de javax.servlet.http.HttpServletResponse
object getOutputStream
methode.BLOB
object getBinaryData
methode. Deze taak wijst de inhoud van toe FormsResult
object naar de bytearray.javax.servlet.http.HttpServletResponse
object write
methode om de formuliergegevensstroom naar de webbrowser van de client te verzenden. Geef de bytearray door aan de write
methode.Zie ook