Bygga åtgärder i formulär

Du kan använda Åtgärdsbyggaren-dialogrutan på menyn Verktyg för att bygga gemensam interaktivitet i formulär utan att skriva skript. Med hjälp av åtgärder kan du styra hur formulärobjekt och data presenteras och hur objekt och data reagerar när formuläret fylls i.

Nedan följer exempel på vad du kan göra med åtgärder:

  • Lägg till knappar som den som fyller i formuläret kan klicka på för att lägga till eller ta bort avsnitt i formuläret eller rader i en tabell.

  • Ställa i en fälts värde, exempelvis förifylla datum/tidsfält-objekt med aktuellt datum eller ett numeriskt fält med ett specifikt värde.

  • Ange bakgrundsfärg på fält.

  • Gömma eller via objekt eller sätta fokus på ett specifikt fält.

  • Skapa egna åtgärder genom att använda skriptobjekt och funktionen inom skriptet.

  • Bygga åtgärder med fragment.

Obs! För att visa åtgärder inom en fragmentfil i dialogrutan Åtgärdsbyggaren måste du bädda in fragmentfilerna i Adobe XML-formulärdokument (XDP) eller redigera fragmentet i Designer. Dialogrutan Åtgärdsbyggaren visar inte åtgärder inom ett fragment som du skapar i ett fragmentbibliotek.
Obs! Åtgärder fungerar kanske inte med HTML-formulär eller guider.

Du kan lägga till åtgärder i de flesta fält och objekt i formuläret.

När du klickar på objektlänken i dialogrutan i Åtgärdsbyggaren visas dialogrutan Markera ett objekt, som visar de objekt i formuläret som du kan välja för att skapa ett villkor eller ett resultat.

Du bygger åtgärder genom att lägga till en eller flera villkor som måste uppfyllas och ett eller flera resultat som uppstår när villkoren är uppfyllda. Du kan bygga enkla åtgärder med endast ett villkor, där resultaten uppstår när det villkoret är uppfyllt. Som alternativ kan du kombinera flera villkor för att bygga mer komplexa åtgärder, där resultaten uppnås vid olika tidpunkter beroende på villkoren du lägger till.

Designer skapar ett skript för varje åtgärd och övervakar förändringar i skriptet. Om Designer detekterar att skriptet har ändrats, utförs följande åtgärder:

  • Avbryter övervakningen av skriptet, vilket ger formulärförfattaren ägarskap till skriptet.

  • Visar ett meddelande på fliken Logg i paletten Rapport som indikerar att skriptet inte längre administreras och kan redigeras.

Designer modifierar inte icke-hanterade skript på något sätt.

Designer infogar skriptet som genereras i Skriptredigeraren för en åtgärd i skriptets början innan eventuella icke-hanterade skript.

På paletten Rapport visas varningsmeddelanden om avbrutna åtgärder. Avbrutna åtgärder uppstår när objekt som används för att skapa ett villkor eller resultat tas bort från formuläret. Avbrutna åtgärder visas i listan Åtgärder. En saknad objektlänk visas också bredvid relevant villkor eller resultat. Dubbelklicka på varningsmeddelandet på paletten Rapport för att öppna dialogrutan Åtgärdsbyggaren och markera den avbrutna åtgärden.

Obs! Designer övervakar inte ändringar som du gör på alternativknappar och urvalslistor. Om du ändrar objekten i listan, sorterar om objekt, ändrar visad text eller sparat värde, eller tar bort en alternativknapp, kan åtgärden brytas utan att skapa en varning för avbruten åtgärd.

Kombinera villkor

Om du kombinerar ett utlösande villkor med andra villkor måste det utlösande villkoret uppfyllas sist. Endast det utlösande villkoret kan starta åtgärdsresultaten när alla andra villkor är uppfyllda. Du kan alltså endast lägga till ett utlösande villkor till en åtgärd. Du kan exempelvis inte bygga en åtgärd med två utlösande villkor där den som fyller i formuläret tvingas klicka på en knapp och markera en kryssruta samtidigt. Dialogrutan Åtgärdsbyggaren visar ett felmeddelande om du lägger till mer än ett utlösande villkor till en åtgärd. Täck dock på att en åtgärd inte måste ha ett utlösande villkor. Du kan bygga en åtgärd utan att lägga till ett utlösande villkor. Om du inte lägger till ett utlösande villkor till en åtgärd så kan villkoren uppfyllas i valfri ordning. Vart och ett av villkoren i åtgärden kan göra att resultaten visas, när alla andra villkor är uppfyllda.

När du lägger till flera villkor till en åtgärd kommer dialogrutan Åtgärdsbyggaren att sortera listan med villkor såsom visas nedan. Det utlösande villkoret (om ett sådant lagts till) visas högst upp i listan. Alla andra villkor grupperas under det utlösande villkoret. Länken och/eller visas bredvid de grupperade villkoren. Länken och/eller finns inte för det utlösande villkoret. När du väljer och måste alla villkor i gruppen vara uppfyllda innan åtgärdsresultaten uppstår. När du väljer eller måste minst ett villkor i gruppen vara uppfyllt innan åtgärdsresultaten uppstår.

Visa grafik i full storlek
A. Utlösande villkor B. Och/eller-växlingslänk

Bygga en åtgärd

När du bygger en åtgärd lägger du till ett eller flera villkor och ett eller flera resultat. Resultaten uppstår när villkoren är uppfyllda. Du kan lägga till så många villkor och resultat som behövs. Du kan dock endast lägga till ett utlösande villkor till et åtgärd eftersom utlösande villkor måste uppfyllas sist. Du kan exempelvis inte bygga en åtgärd där den som fyller i formuläret måste klicka på en knapp och en kryssruta samtidigt för att initiera resultaten. Dialogrutan Åtgärdsbyggaren visar ett felmeddelande om du lägger till mer än ett utlösande villkor till en åtgärd.

Obs! Om du skapar en åtgärd med alternativet ”har ändrats” för ett villkor när formuläret visas i Acrobat eller Adobe Reader verkställs kanske inte resultatet förrän fältet har stängts.

För varje villkor du lägger till klickar du på objektlänken för att öppna dialogrutan Objektmarkering och markerar ett objekt. Dialogrutan Objektmarkering visar endast objekt i formuläret som du kan använda som villkor eller resultat. För varje resultat som du lägger till markerar du ett alternativ i listan Markera resultat och väljer sedan olika alternativ beroende på objekt. De alternativ som är tillgängliga för resultaten variera beroende på vilket objekt du markerar.

Obs! Om du bygger en åtgärd som lägger till eller tar bort förekomster av delformulär måste du vara noga med att namnge varje delformulärsobjekt. Om åtgärden refererar till några ej namngivna delformulär riskerar åtgärden att misslyckas.

Tänk på att följande resultat inte är kompatibla med HTML-formulär eller -guider.

  • Bifoga en fil till formuläret

  • Stäng formuläret

  • Gå till en viss sida

  • Återställ alla fält i formuläret

  • Spara formuläret

  • Ange zoomnivå

Designer genererar ett standardnamn för varje åtgärd som består av objektnamnet följt av den skripthändelse som villkoret genereras i (<objektnamn>.<namn på skripthändelse>).

Mer information om händelser finns i Händelser.

Obs! Om du skapar en åtgärd i Enter-händelsen och kör formuläret i Acrobat 7.1.3 ändras inte fältets bakgrunds- eller förgrundsfärg förrän användaren lämnar fältet.
  1. Välj Verktyg > Åtgärdsbyggare.

  2. Klicka på Lägg  till ny åtgärd.

  3. Klicka på Lägg  till en åtgärd i villkorsområdet.

  4. Klicka på objektlänken.

  5. Markera objektet som hör till villkoret. Repetera steg 3 och 4 enligt behov. Om du lägger till minst tre villkor visas länken och/eller bredvid villkoren. Klicka på länken för att ändra relationen mellan villkoren enligt behov.

  6. Klicka på Lägg  till ett resultat i resultatområdet.

  7. Markera ett resultat i listan Markera resultat och välj sedan alternativ. Repetera steg 6 och 7 enligt behov.

Byta namn på en åtgärd

 Klicka på åtgärdsnamnet och skriv ett nytt namn. Två eller flera åtgärder kan ha samma namn.

Återgå till standardnamnet

 Ta bort det nya namnet.

Redigera en åtgärd

Använd dialogrutan Åtgärder för att visa och redigera åtgärder i formuläret. Åtgärder visas på vänster sida i dialogrutan och villkor och resultat för den markerade åtgärden visas till höger. Lägg till, ta bort och modifiera villkor och resultat enligt behov.

Vid befintliga objekt visar dialogrutan Markera objekt endast det objekt som associeras med villkoret samt andra objekt av samma typ. För att ändra objekttyp för ett existerande villkor tar du bort villkoret och skapar sedan ett annan villkor.

Vid befintliga resultat visar dialogrutan Markera objekt alla objekt i formuläret som du kan välja som resultat. För att ändra objekt för ett befintligt resultat markerar du ett annan objekt.

  1. Välj Verktyg > Åtgärdsbyggare.

  2. Under Åtgärder markerar du en åtgärd och markerar alternativ efter behov.

Ta bort en åtgärd

Du kan ta bort en åtgärd från formuläret när du vill.

  1. Välj Verktyg > Åtgärdsbyggare.

  2. Markera den åtgärd som skall tas bort under Åtgärder.

  3. Klicka på Ta bort befintlig åtgärd  .

Bygga egna resultat

Du kan skapa egna resultat för en åtgärd genom att använda skriptobjekt som innehåller en funktion. Ett skriptobjekt är ett objekt som du kan använda för att lagra JavaScript-funktioner och värden utan att lägga dem i ett visst formulärobjekt.

Obs! Designer validerar inte parametrar och returvärden. Se till att parametrarna du anger och returvärdet är giltiga.
  1. Välj Verktyg > Åtgärdsbyggare.

  2. Klicka på Lägg  till ny åtgärd.

  3. Klicka på Lägg  till en åtgärd i villkorsområdet.

  4. Klicka på objektlänken.

  5. Markera ett objekt som hör till villkoret. Repetera steg 3 och 4 enligt behov. Om du lägger till minst tre villkor visas länken och/eller bredvid villkoren. Klicka på länken för att ändra relationen mellan villkoren enligt behov.

  6. Klicka på Lägg  till ett resultat i resultatområdet.

  7. Markera Anropa en skriptobjektfunktion i listan Markera resultat.

  8. Klicka på länken Anropa skriptobjekt och markera skriptobjekt under Variabler.

  9. Välj en funktion i listan.

  10. Skriv in parametrarna i rutan. Exempel: Anropa skript *(skriptobjekt)* funktion (funktionsnamn) med parametrarna *(funcParam1, funcParam2)* och "(Inget returresultat)".

  11. (Frivilligt) Markera Tilldela resultat till, klicka på objektlänken och markera ett objekt för returresultatet.

Mer information finns i Skapa och återanvända JavaScript-funktioner.

Ange zoomnivå i ett PDF-formulär

När en användare öppnar ett PDF-dokument i Acrobat eller Adobe Reader visas dokumentets inledande vy. Du kan skapa en åtgärd som anger en viss zoomnivå eller sidförstoring för den inledande vyn av ett PDF-formulär. Du kan t.ex. sätta zoomnivån till en viss procentandel av sidans storlek eller till att automatiskt anpassas till sidans bredd eller höjd.

  1. Välj Verktyg > Åtgärdsbyggare.

  2. Klicka på Lägg  till ny åtgärd.

  3. Klicka på objektlänken i villkorsområdet.

  4. Välj namnet på formuläret högst upp i formulärhierarkin i dialogrutan Välj ett objekt. Standardnamnet är formulär1.

  5. Klicka på OK.

  6. Gå till villkorsområdet och välj När formuläret <formulärnamn> har slutat ladda.

  7. Välj Ange zoomnivå i listan Välj ett resultat.

  8. Välj ett alternativ i listan Sätt zoom till.

  9. Klicka på OK.