Tillämpa formatering med skript på klienten

I ett statiskt PDF-formulär kan endast värdeområdet i fältet uppdateras på klienten. Allt annat i formuläret är låst eller fast. I ett dynamiskt PDF-formulär kan hela fältobjektet uppdateras på klienten. Nedanstående exempel visas som information om vad som händer.

Ändra färg på fältkanter

Om du skapar ett skript på klienten som ska tillämpa kanter på objekt skiljer sig resultatet åt på statiska och dynamiska PDF-formulär.

Du kan till exempel skriva ett skript för händelsen exit för ett fält så att kanten blir röd:

TextField1.border.edge.color.value="255,0,0"

I ett statiskt PDF-formulär blir endast kanten på värdeområdet röd efter att slutanvändaren lämnar fältet.

I ett dynamiskt PDF-formulär blir kanten på hela fältobjektet röd efter att slutanvändaren lämnar fältet.

Tillämpa fältskuggning

Om du skapar ett skript på klienten som ska tillämpa skuggning på objekt skiljer sig resultatet åt på statiska och dynamiska PDF-formulär.

Du kan till exempel skriva ett skript för händelsen exit för ett fält så att skuggningsfärgen för fältet är röd:

TextField1.fillColor = "255,0,0"

I ett statiskt PDF-formulär blir endast värdeområdet rött efter att slutanvändaren lämnar fältet.

I ett dynamiskt PDF-formulär blir hela objektet, inklusive värdeområdet, rött efter att slutanvändaren lämnar fältet.

Dölja objekt

Om du skapar ett skript på klienten som ska dölja objekt skiljer sig resultatet åt på statiska och dynamiska PDF-formulär.

När du designar ett statiskt eller ett dynamiskt PDF-formulär kan du dölja objekt på formuläret genom att ställa in egenskapen presence som antingen osynlig eller dold. I båda fallen visas inte objekten i den slutliga layouten, men om du ställer in värdet presence som dold, tar inte objekten upp något utrymme i layouten. Om objekten finns i flödande delformulärobjekt krymper själva delformuläret när objekten döljs.

Skillnaden mellan statiska och dynamiska PDF-formulär är du i ett statiskt PDF-formulär inte kan ändra värdet presence för ett objekt genom att använda en interaktiv skripthändelse, till exempel händelsen click för en knapp. Statiska PDF-formulär kan inte återges igen på klienten och därför kan skript som körs i interaktiva händelser ändra synligheten för formulärobjekt. Dynamiska PDF-formulär har inte samma begränsning eftersom de kan återges igen på klienten.

Du kan ändra synligheten för formulärobjekt i statiska PDF-formulär genom att använda icke-interaktiva händelser som utlöses när formuläret återges, till exempel händelsen initialize. Du kan till exempel skriva ett skript för händelsen click för en knapp om ett textfält ska döljas i ett dynamiskt PDF-formulär:

TextField1.presence = "invisible"

Du kan även använda detta skript om du vill att textfältet ska tas bort helt från layouten:

TextField1.presence = "hidden"

I båda fallen kan du använda samma skript för att nå samma resultat i ett statiskt PDF-formulär, men då ska du skriva dem för händelsen initialize för antingen textfältet eller knappen.