eco-json-schema-form

WebJar for eco-json-schema-form

License

License

MIT
Categories

Categories

JSON Data ORM
GroupId

GroupId

org.webjars.bowergithub.dimshadowww
ArtifactId

ArtifactId

eco-json-schema-form
Last Version

Last Version

1.0.0
Release Date

Release Date

Type

Type

jar
Description

Description

eco-json-schema-form
WebJar for eco-json-schema-form
Project URL

Project URL

http://webjars.org
Source Code Management

Source Code Management

https://github.com/DimShadoWWW/eco-json-schema-form

Download eco-json-schema-form

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.bowergithub.dimshadowww/eco-json-schema-form/ -->
<dependency>
    <groupId>org.webjars.bowergithub.dimshadowww</groupId>
    <artifactId>eco-json-schema-form</artifactId>
    <version>1.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.bowergithub.dimshadowww/eco-json-schema-form/
implementation 'org.webjars.bowergithub.dimshadowww:eco-json-schema-form:1.0.0'
// https://jarcasting.com/artifacts/org.webjars.bowergithub.dimshadowww/eco-json-schema-form/
implementation ("org.webjars.bowergithub.dimshadowww:eco-json-schema-form:1.0.0")
'org.webjars.bowergithub.dimshadowww:eco-json-schema-form:jar:1.0.0'
<dependency org="org.webjars.bowergithub.dimshadowww" name="eco-json-schema-form" rev="1.0.0">
  <artifact name="eco-json-schema-form" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.bowergithub.dimshadowww', module='eco-json-schema-form', version='1.0.0')
)
libraryDependencies += "org.webjars.bowergithub.dimshadowww" % "eco-json-schema-form" % "1.0.0"
[org.webjars.bowergithub.dimshadowww/eco-json-schema-form "1.0.0"]

Dependencies

compile (15)

Group / Artifact Type Version
org.webjars.bowergithub.polymerelements : paper-icon-button jar [1.1.3,2)
org.webjars.bowergithub.polymerelements : iron-flex-layout jar [1.3.1,2)
org.webjars.bowergithub.ebidel : geo-location jar [1.0.6,2)
org.webjars.bowergithub.polymer : polymer jar [1.7.0,2)
org.webjars.bowergithub.polymerelements : iron-pages jar [1.0.8,2)
org.webjars.bowergithub.polymerelements : iron-icons jar [1.1.3,2)
org.webjars.bowergithub.googlearchive : paper-menu jar [1.2.2,2)
org.webjars.bowergithub.polymerelements : paper-checkbox jar [1.4.1,2)
org.webjars.bowergithub.polymerelements : paper-dropdown-menu jar [1.4.1,2)
org.webjars.bowergithub.polymerelements : paper-item jar [1.2.1,2)
org.webjars.bowergithub.polymerelements : paper-input jar [1.1.20,2)
org.webjars.bowergithub.googlewebcomponents : google-map jar [1.1.13,2)
org.webjars.bowergithub.polymerelements : iron-validator-behavior jar [1.0.1,2)
org.webjars.bowergithub.zecat : paper-input-image jar [1.1.1,2)
org.webjars.bowergithub.polymerelements : app-localize-behavior jar [0.10.0,0.11)

Project Modules

There are no modules declared in this project.

eco-json-schema-form

Polymer 1.0 JSON Schema form builder

Description

This repository provides elements that take in a JSON schema and generates a DOM tree of inputs linked to the object described by the schema.

See the component page for more information.

TODO:

  • Being able to set an initial value (eg, providing an instance of the schema for modification) - currently only supports new instances
  • Create an element that provides a single entry point, so there is no need to choose between <eco-json-schema-object> and <eco-json-schema-array>
  • Specifying which fields to show

Supported

wizard:

Including eco-json-schema-wizard.html the first level objects will be treated as wizard pages, with a Next and Previous buttons

type: number

  • multipleOf
  • maximum
  • exclusiveMaximum
  • minimum
  • exclusiveMinimum

type: string

  • maxLength
  • minLength
  • pattern

type: array

  • items - object
  • items - array
  • additionalItems - boolean
  • additionalItems - object
  • maxItems
  • minItems
  • uniqueItems

type: object

  • maxProperties
  • minProperties
  • required
  • additionalProperties - boolean
  • additionalProperties - object
  • properties
  • patternProperties
  • dependencies, value is an object
  • dependencies, value is an array

misc

  • enum - number / integer
  • enum - string
  • enum - array
  • enum - object
  • allOf
  • anyOf
  • oneOf
  • not
  • definitions
  • title
  • description
  • default
  • format - date-time
  • format - email
  • format - hostname
  • format - ipv4
  • format - ipv6
  • format - uri

Versions

Version
1.0.0
0.5.0