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