Demo of Formio, Java form definition and binding library
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.gitignore
Procfile
README.md
build.gradle
gradle.properties

README.md

Formio Demo

Demo of simple/advanced/AJAX Java form using Formio library.

Live

Live on http://formio-demo.herokuapp.com/

Gradle build

  • Build for Heroku: gradle stage
  • Import the project into Eclipse IDE: gradle cleanEclipse eclipse. In the Eclipse, import the generated project structure into the workspace.

Run the web application

Web application runs on embedded Jetty servlet container. See the execution script generated by gradle stage task.

It is recommended to use HotswapAgent to dynamically reload classes during development.

Running from Eclipse - in Debug Configurations set these parameters:

  • Project: formio-demo (browse to locate the project)
  • Main class: net.formio.demo.HttpServer
  • VM arguments: -XXaltjvm=dcevm -javaagent:c:/java/hotswap-agent.jar when you are using HotswapAgent
  • JRE: Choose correct JDK that includes HotswapAgent installed
  • Environment: Add PORT parameter with some value (e.g. 8090) if you don't want to use the default 8080 port of embedded Jetty container. The PORT environment variable is recognized by main class HttpServer.
  • Display in favorites menu: Debug, ...
  • Run the debug configuration and navigate to http://localhost:/ in the browser to see the running application