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

Association key-value pairs for fields in the form

FormFunction submittable form

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  ▪  ...

Style  ▪  Text  ▪  Grid  ▪  ...

AppearanceRules specify features of overall appearance

FormLayoutFunction give a complete layout, including with HTML templates

ImageFormattingWidth width at which to wrap generated image output

Constructing Results

GenerateDocument  ▪  XMLTemplate  ▪  EmbeddedHTML  ▪  Manipulate  ▪  ...

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.

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