{
  "title": "Examples",
  "version": "2.0.0",
  "name": "altvvukuqtekaua",
  "roles": {},
  "forms": {
    "dependentDates": {
      "title": "Dependent Dates",
      "type": "form",
      "name": "dependentDates",
      "path": "dependentdates",
      "display": "form",
      "tags": [],
      "settings": {},
      "components": [{
          "label": "Min Date",
          "tableView": false,
          "enableMinDateInput": false,
          "datePicker": {
            "disableWeekends": false,
            "disableWeekdays": false,
            "showWeeks": true,
            "startingDay": 0,
            "initDate": "",
            "minMode": "day",
            "maxMode": "year",
            "yearRows": 4,
            "yearColumns": 5,
            "minDate": null,
            "maxDate": null
          },
          "enableMaxDateInput": false,
          "key": "minDate",
          "type": "datetime",
          "input": true,
          "widget": {
            "type": "calendar",
            "displayInTimezone": "viewer",
            "locale": "en",
            "useLocaleSettings": false,
            "allowInput": true,
            "mode": "single",
            "enableTime": true,
            "noCalendar": false,
            "format": "yyyy-MM-dd hh:mm a",
            "hourIncrement": 1,
            "minuteIncrement": 1,
            "time_24hr": false,
            "minDate": null,
            "disableWeekends": false,
            "disableWeekdays": false,
            "maxDate": null
          },
          "placeholder": "",
          "prefix": "",
          "customClass": "",
          "suffix": "",
          "multiple": false,
          "defaultValue": "",
          "protected": false,
          "unique": false,
          "persistent": true,
          "hidden": false,
          "clearOnHide": true,
          "refreshOn": "",
          "redrawOn": "",
          "modalEdit": false,
          "labelPosition": "top",
          "description": "",
          "errorLabel": "",
          "tooltip": "",
          "hideLabel": false,
          "tabindex": "",
          "disabled": false,
          "autofocus": false,
          "dbIndex": false,
          "customDefaultValue": "",
          "calculateValue": "",
          "calculateServer": false,
          "attributes": {},
          "validateOn": "change",
          "validate": {
            "required": false,
            "custom": "",
            "customPrivate": false,
            "strictDateValidation": false,
            "multiple": false,
            "unique": false
          },
          "conditional": {
            "show": null,
            "when": null,
            "eq": ""
          },
          "overlay": {
            "style": "",
            "left": "",
            "top": "",
            "width": "",
            "height": ""
          },
          "allowCalculateOverride": false,
          "encrypted": false,
          "showCharCount": false,
          "showWordCount": false,
          "properties": {},
          "allowMultipleMasks": false,
          "format": "yyyy-MM-dd hh:mm a",
          "useLocaleSettings": false,
          "allowInput": true,
          "enableDate": true,
          "enableTime": true,
          "defaultDate": "",
          "displayInTimezone": "viewer",
          "timezone": "",
          "datepickerMode": "day",
          "timePicker": {
            "hourStep": 1,
            "minuteStep": 1,
            "showMeridian": true,
            "readonlyInput": false,
            "mousewheel": true,
            "arrowkeys": true
          },
          "customOptions": {},
          "id": "eygg825"
        },
        {
          "label": "Max Date",
          "labelPosition": "top",
          "displayInTimezone": "viewer",
          "useLocaleSettings": false,
          "allowInput": true,
          "format": "yyyy-MM-dd hh:mm a",
          "placeholder": "",
          "description": "",
          "tooltip": "",
          "customClass": "",
          "tabindex": "",
          "hidden": false,
          "hideLabel": false,
          "autofocus": false,
          "disabled": false,
          "tableView": false,
          "modalEdit": false,
          "enableDate": true,
          "enableMinDateInput": false,
          "datePicker": {
            "minDate": null,
            "maxDate": null,
            "disable": "",
            "disableFunction": "",
            "disableWeekends": false,
            "disableWeekdays": false,
            "showWeeks": true,
            "startingDay": 0,
            "initDate": "",
            "minMode": "day",
            "maxMode": "year",
            "yearRows": 4,
            "yearColumns": 5
          },
          "enableMaxDateInput": false,
          "enableTime": true,
          "timePicker": {
            "showMeridian": true,
            "hourStep": 1,
            "minuteStep": 1,
            "readonlyInput": false,
            "mousewheel": true,
            "arrowkeys": true
          },
          "multiple": false,
          "defaultValue": "",
          "defaultDate": "",
          "customOptions": {},
          "persistent": true,
          "protected": false,
          "dbIndex": false,
          "encrypted": false,
          "redrawOn": "",
          "clearOnHide": true,
          "customDefaultValue": "",
          "calculateValue": "",
          "calculateServer": false,
          "allowCalculateOverride": false,
          "validate": {
            "required": false,
            "customMessage": "",
            "custom": "var minDate = moment(data.minDate);\nvar maxDate = moment(data.maxDate);\nvalid = maxDate.isAfter(minDate)? true : 'Max date must be after min date'",
            "customPrivate": false,
            "json": "",
            "strictDateValidation": false,
            "multiple": false,
            "unique": false
          },
          "unique": false,
          "validateOn": "change",
          "errorLabel": "",
          "key": "maxDate",
          "tags": [],
          "properties": {},
          "conditional": {
            "show": null,
            "when": null,
            "eq": "",
            "json": ""
          },
          "customConditional": "",
          "logic": [],
          "attributes": {},
          "overlay": {
            "style": "",
            "page": "",
            "left": "",
            "top": "",
            "width": "",
            "height": ""
          },
          "type": "datetime",
          "timezone": "",
          "input": true,
          "widget": {
            "type": "calendar",
            "displayInTimezone": "viewer",
            "locale": "en",
            "useLocaleSettings": false,
            "allowInput": true,
            "mode": "single",
            "enableTime": true,
            "noCalendar": false,
            "format": "yyyy-MM-dd hh:mm a",
            "hourIncrement": 1,
            "minuteIncrement": 1,
            "time_24hr": false,
            "minDate": null,
            "disabledDates": "",
            "disableWeekends": false,
            "disableWeekdays": false,
            "disableFunction": "",
            "maxDate": null
          },
          "prefix": "",
          "suffix": "",
          "refreshOn": "",
          "showCharCount": false,
          "showWordCount": false,
          "allowMultipleMasks": false,
          "datepickerMode": "day",
          "id": "ezn6nin"
        },
        {
          "label": "In Between Date",
          "labelPosition": "top",
          "displayInTimezone": "viewer",
          "useLocaleSettings": false,
          "allowInput": true,
          "format": "yyyy-MM-dd hh:mm a",
          "placeholder": "",
          "description": "",
          "tooltip": "",
          "customClass": "",
          "tabindex": "",
          "hidden": false,
          "hideLabel": false,
          "autofocus": false,
          "disabled": false,
          "tableView": false,
          "modalEdit": false,
          "enableDate": true,
          "enableMinDateInput": false,
          "datePicker": {
            "minDate": null,
            "maxDate": null,
            "disable": "",
            "disableFunction": "",
            "disableWeekends": false,
            "disableWeekdays": false,
            "showWeeks": true,
            "startingDay": 0,
            "initDate": "",
            "minMode": "day",
            "maxMode": "year",
            "yearRows": 4,
            "yearColumns": 5
          },
          "enableMaxDateInput": false,
          "enableTime": true,
          "timePicker": {
            "showMeridian": true,
            "hourStep": 1,
            "minuteStep": 1,
            "readonlyInput": false,
            "mousewheel": true,
            "arrowkeys": true
          },
          "multiple": false,
          "defaultValue": "",
          "defaultDate": "",
          "customOptions": {},
          "persistent": true,
          "protected": false,
          "dbIndex": false,
          "encrypted": false,
          "redrawOn": "",
          "clearOnHide": true,
          "customDefaultValue": "",
          "calculateValue": "",
          "calculateServer": false,
          "allowCalculateOverride": false,
          "validate": {
            "required": false,
            "customMessage": "",
            "custom": "var minDate = moment(data.minDate);\nvar maxDate = moment(data.maxDate);\nvar betweenDate = moment(data.inBetweenDate);\nvalid = betweenDate.isBetween(minDate, maxDate)? true : 'In between date must be between min & max'",
            "customPrivate": false,
            "json": "",
            "strictDateValidation": false,
            "multiple": false,
            "unique": false
          },
          "unique": false,
          "validateOn": "change",
          "errorLabel": "",
          "key": "inBetweenDate",
          "tags": [],
          "properties": {},
          "conditional": {
            "show": null,
            "when": null,
            "eq": "",
            "json": ""
          },
          "customConditional": "show = !!data.minDate && !!data.maxDate",
          "logic": [],
          "attributes": {},
          "overlay": {
            "style": "",
            "page": "",
            "left": "",
            "top": "",
            "width": "",
            "height": ""
          },
          "type": "datetime",
          "timezone": "",
          "input": true,
          "widget": {
            "type": "calendar",
            "displayInTimezone": "viewer",
            "locale": "en",
            "useLocaleSettings": false,
            "allowInput": true,
            "mode": "single",
            "enableTime": true,
            "noCalendar": false,
            "format": "yyyy-MM-dd hh:mm a",
            "hourIncrement": 1,
            "minuteIncrement": 1,
            "time_24hr": false,
            "minDate": null,
            "disabledDates": "",
            "disableWeekends": false,
            "disableWeekdays": false,
            "disableFunction": "",
            "maxDate": null
          },
          "prefix": "",
          "suffix": "",
          "refreshOn": "",
          "showCharCount": false,
          "showWordCount": false,
          "allowMultipleMasks": false,
          "datepickerMode": "day",
          "id": "e2kz6q"
        },
        {
          "type": "button",
          "label": "Submit",
          "key": "submit",
          "disableOnInvalid": true,
          "input": true,
          "tableView": false,
          "placeholder": "",
          "prefix": "",
          "customClass": "",
          "suffix": "",
          "multiple": false,
          "defaultValue": null,
          "protected": false,
          "unique": false,
          "persistent": false,
          "hidden": false,
          "clearOnHide": true,
          "refreshOn": "",
          "redrawOn": "",
          "modalEdit": false,
          "labelPosition": "top",
          "description": "",
          "errorLabel": "",
          "tooltip": "",
          "hideLabel": false,
          "tabindex": "",
          "disabled": false,
          "autofocus": false,
          "dbIndex": false,
          "customDefaultValue": "",
          "calculateValue": "",
          "calculateServer": false,
          "widget": {
            "type": "input"
          },
          "attributes": {},
          "validateOn": "change",
          "validate": {
            "required": false,
            "custom": "",
            "customPrivate": false,
            "strictDateValidation": false,
            "multiple": false,
            "unique": false
          },
          "conditional": {
            "show": null,
            "when": null,
            "eq": ""
          },
          "overlay": {
            "style": "",
            "left": "",
            "top": "",
            "width": "",
            "height": ""
          },
          "allowCalculateOverride": false,
          "encrypted": false,
          "showCharCount": false,
          "showWordCount": false,
          "properties": {},
          "allowMultipleMasks": false,
          "size": "md",
          "leftIcon": "",
          "rightIcon": "",
          "block": false,
          "action": "submit",
          "theme": "primary",
          "dataGridLabel": true,
          "id": "euj9m3"
        }
      ],
      "properties": {},
      "controller": ""
    }
  },
  "actions": {
    "dependentDates:save": {
      "title": "Save Submission",
      "name": "save",
      "form": "dependentDates",
      "priority": 10,
      "method": [
        "create",
        "update"
      ],
      "handler": [
        "before"
      ]
    }
  },
  "resources": {},
  "excludeAccess": true
}
