Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

JSON Form dependencies

This folder contains required and optional dependencies for JSON Form.

Required

Optional

The libraries in the opt subfolder are optional as long as you do not use the feature they enable:

  • Bootstrap 4:

    • bootstrap.css is only used (but not required if you provide your own styles) for styling purpose. Required for summernote textarea fields if you using summernote for bootstrap 4.
    • dropdown.js and util.js are needed for imageselect and iconselect fields (also requires Popper). Required for summernote textarea fields if you using summernote for bootstrap 4.
    • button.js is needed for radiobuttons and checkboxbuttons fields.
    • modal.js is needed if you want insert links and images in wysihtml5 textarea fields. Required for summernote textarea fields if you using summernote for bootstrap 4.
    • tooltip.js is required for summernote textarea fields if you using summernote for bootstrap 4. It is also required if you are want to use bootstrap tooltip for description property of jsonschema.
  • bootstrap-plugins:

  • code-editor:

    • Ace v1.0.0 or above is needed to render rich text input fields. The opt/code-editor/ace folder contains a minimal set of files from ACE to render a CSS/HTML/JAVASCRIPT/JSON/LESS/MARKDOWN input field.
  • colorpicker:

  • file-uploader:

  • Font Awesome 5.0.6 or above is used as alternative icons library. The opt/fontawesome folder contains a minimal set of files from Font Awesome.

  • jQuery UI enables two features:

    • drag-and-drop support within arrays and tabarrays;
    • autocomplete with textual input fields;

    The opt/jQueryUI folder contains all required files.

  • Popper 1.16.1 or above (< 2.0.0):

    • required for imageselect and iconselect fields. The opt/popper folder contains all required files;
    • required for summernote textarea fields if you using summernote for bootstrap 4;
    • required if you are want to use bootstrap tooltip for description property of jsonschema.
  • validator:

    • JSV: JSON Schema Validator is used to detect and report validation errors against the JSON schema upon form submission. The opt/validator/JSV folder contains a "build" of the JSON Schema Validator for use in JSON Form. It is not recommended to use this validator: outdated, no longer updated, support only drafts up to json-schema-draft-03.
    • z-schema is used to detect and report validation errors against the JSON schema upon form submission. The opt/validator/z-schema folder contains all required files to use Validator in JSON Form.
    • Ajv: Ajv JSON schema validator is used to detect and report validation errors against the JSON schema upon form submission. The opt/validator/ajv folder contains all required files to use Validator in JSON Form.
  • wysiwyg-editor: