Tijdens het ontwerpen van formulieren kan de ontwikkelaar berekeningen en scripts gebruiken om gebruikers meer functionaliteit te bieden. U kunt berekeningen en scripts toevoegen aan de meeste velden en objecten op formulieren. Het volgende JavaScript-script vermenigvuldigt bijvoorbeeld de waarden van twee numerieke velden en geeft het resultaat weer in een derde numerieke veld:
NumericField3.rawValue = NumericField1.rawValue * NumericField2.rawValue;
Op een meer geavanceerd niveau kunt u uw eigen functies maken, specifiek afgestemd op uw eigen behoeften voor de verwerking van formulieren.
Designer ondersteunt het gebruik van twee scripttalen, die elk op zich zijn afgestemd op de eisen die bepaalde ontwikkelaars aan formulieren stellen. FormCalc is een eenvoudige en gebruiksvriendelijke taal voor het maken van berekeningen, die is gebaseerd op bekende spreadsheetfuncties. FormCalc biedt een uitgebreide reeks ingebouwde functies die zo zijn ontworpen dat u minder tijd hoeft te besteden aan de ontwikkeling van uw formulierontwerp. JavaScript is een krachtige scripttaal, die veel flexibele functies en opties ondersteunt. Deze kunt u gebruiken wanneer u uw scripts schrijft en bovendien hebt u met deze scripttaal genoeg aan uw huidige kennis.
Het gebruik van scripts in een formulier is volledig optioneel. U kunt de mogelijkheden van scripts inzetten om gebruikers meer flexibiliteit te bieden, maar de meeste krachtige functies die tijdens de ontwerpfase beschikbaar zijn in Designer kunt u ook zonder scripts gebruiken. Met scripts kunt u echter bijna alle onderdelen van uw formulierontwerp bewerken en beheren.
Opmerking: U kunt ook het dialoogvenster Action Builder in het menu Opties openen om eenvoudig interactieve functies te maken in formulieren met een stroombare indeling, zonder dat u scripts hoeft te schrijven.