json-forms icon indicating copy to clipboard operation
json-forms copied to clipboard

Adding new item to an array doesnt show default values when Initial Data is passed

Open nagarajanchinnasamy opened this issue 8 years ago • 0 comments

This issue is different from Issues #63 and #84

When initial data is passed, the form with array items gets loaded properly as per the initial data passed. However, when a new item is added through Add item button, the form elements are not loaded with default data provided in the schema.

This error can be simulated using following schema:

{
  "$schema": "http://json-schema.org/draft-03/schema#",
  "type": "object",
  "properties": {
    "sorts": {
      "type": "array",
      "title": "Sorting",
      "items": {
        "type": "object",
        "properties": {
          "fieldName": {
            "type": "string",
            "title": "Field name"
          },
          "ascending": {
            "type": "boolean",
            "title": "Ascending",
            "default": true
          }
        }
      }
    }
  }
}

Initial data used:

{
  "sorts": [
    {
      "fieldName": "test",
      "ascending": true
    }
  ]
}

Please click here for generated output on Demo:

nagarajanchinnasamy avatar Sep 18 '17 12:09 nagarajanchinnasamy