Creating Form Interfaces & Apps

The Wolfram Language has sophisticated capabilities for setting up forms to run either within the native notebook interface, on the web, or in mobile apps accessed from the Wolfram Cloud app.


Basic Setup

FormObject specify the structure of a form

FormFunction submittable form

FormPage page containing both a form and result

Interpreting Inputs »

Interpreter define literal or semantic interpretations for fields

Failure object returned if interpretation fails

Form Structure & Layout »

InputField  ▪  PopupMenu  ▪  RadioButtonBar  ▪  Slider  ▪  ...

RepeatingElement  ▪  CompoundElement  ▪  AutoSubmitting  ▪  ...

Style  ▪  Text  ▪  Grid  ▪  Item  ▪  ...

PageTheme overall visual theme of the form

AppearanceRules  ▪  FormLayoutFunction  ▪  ImageFormattingWidth

Constructing Results

GenerateDocument  ▪  XMLTemplate  ▪  EmbeddedHTML  ▪  Manipulate  ▪  ...

Procedural User Interaction »

AskFunction set up an interactive program that asks questions during evaluation

Ask  ▪  AskAppend  ▪  AskConfirm  ▪  AskedValue  ▪  AskDisplay  ▪  ...

Cloud Deployment »

CloudDeploy deploy an active form in the cloud

EmbedCode generate code to embed the form on websites etc.

IconRules specify icons for accessing the form on mobile apps etc.

URLDispatcher set up definitions for dispatching from explicit URLs

Constructing Results

ExportForm  ▪  GenerateDocument  ▪  XMLTemplate  ▪  EmbeddedHTML  ▪  ...

Execution Metadata »

$GeoLocation  ▪  $GeoLocationCountry  ▪  $UserAgentString  ▪  $RequesterAddress  ▪  HTTPRequestData  ▪  ...

Managing Deployments

CloudObject symbolic representation of a deployed form in the cloud

Options, SetOptions find, set options for a deployed form

Permissions permissions for executing or modifying the form