User Tools

Site Tools


myformiodemo

myFormioDemo

My project to learn to use the form.io renderer and builder components.

This project was previously named ngFormBuilder. But the target of the project is to learn all available “free to use” Form.io components. Not only the builder, but also the renderer and maybe PDF.

The IntelliJ project is placed in /mnt/sda4/development/workspaces.new/myFormioDemo.

UI elements

Here is the list of all UI-elements which are implemented by surveylib (but not necessarily by the Avril app ⇒ check?):

  • Button
    • Form.io
      • “type”: “button”
  • Checkbox
    • Form.io
      • “type”: “checkbox”
  • Component
    • Form.io
      • Layout/Content?
      • Data/Container?
  • Content
    • Form.io
      • “type”: “content”
  • Currency
    • Form.io
      • “type”: “currency”
  • DateTime
    • Form.io
      • “type”: “datetime”
  • Day
    • Form.io
      • “type”: “day”
  • EditGrid
    • Form.io
      • “type”: “textarea” ?
  • FieldSet
    • Form.io
      • “type”: “fieldset”
    • it can contain nested elements ⇒ not really necessary to implement in the first version
  • File
    • Form.io
      • “type”: “file”
  • HtmlElement
    • Form.io
      • “type”: “htmlelement” ?
  • Number
    • Form.io
      • “type”: “number”
  • Panel
    • Form.io
      • “type”: “panel”
    • can contain embedded elements
    • ⇒ it is not really necessary to implement it now
  • PhoneNumber
    • Form.io
      • “type”: “phoneNumber”
  • Photo
    • Form.io
      • form.io have it only in non-free commercial version
    • ⇒ it should be implemented by my own
  • Radio
    • “type”: “radio”
  • Resource
    • Form.io
      • not available ?
  • Select
    • Form.io
      • “type”: “select”
  • Selectboxes
    • Form.io
      • “type”: “selectboxes”
  • Signature
    • Form.io
      • “type”: “signature”
  • TextArea
    • Form.io
      • “type”: “textarea”
  • TextField
    • Form.io
      • “type”: “textfield”
  • Time
    • Form.io
      • “type”: “time”

The surveylib defines following elements which can be used:

  • Checkbox
  • Content
  • DateTime
  • Day
  • EditGrid
  • HtmlElement
  • Number
  • Photo
  • Radio
  • Signature
  • TextArea
  • TextField
  • Time

So currently not available are:

  • Button
  • Component
  • Currency
  • FieldSet
  • File
  • Panel
  • PhoneNumber
  • Resource
  • Select
  • Selectboxes

form.io form builder

Older form.io projects

Competition

Lists of form builder libs / components

myformiodemo.txt · Last modified: by kalaschnikow