 {"title":"Export","version":"2.0.0","description":"","name":"export","roles":{"administrator":{"title":"Administrator","description":"A role for Administrative Users.","admin":true,"default":false},"authenticated":{"title":"Authenticated","description":"A role for Authenticated Users.","admin":false,"default":false},"anonymous":{"title":"Anonymous","description":"A role for Anonymous Users.","admin":false,"default":true},"s9h2radmins":{"title":"S9H2R_Admins","description":"A role for H2R Admin Users.","admin":false,"default":true}},"forms":{},"actions":{"sequentialCounter:save":{"title":"Save Submission","name":"save","form":"sequentialCounter","priority":10,"method":["create","update"],"handler":["before"]}},"resources":{"sequentialCounter":{"title":"Sequential Counter","type":"resource","name":"sequentialCounter","path":"sequentialcounter","display":"form","tags":["common"],"components":[{"properties":{"":""},"conditional":{"show":"","when":null,"eq":""},"tags":[],"hideLabel":false,"type":"columns","key":"UniqueIdContainer","tableView":false,"input":false,"clearOnHide":false,"columns":[{"components":[{"customConditional":"show = false;","properties":{"":""},"conditional":{"show":"","when":null,"eq":""},"tags":[],"hideLabel":false,"type":"htmlelement","clearOnHide":false,"content":"<h2>Unique ID Generator</h2>\nThis component is used to generate a unique ID on form load.  Configure a SQL database to the specifications <a href=\"http://knowledge.square-9.com/display/GF10/Generating+Unique+and+Sequential+ID+Values\" target=\"_new\">found here</a> and ensure the configuration file (default.json) is properly configured to setup access to the database.","className":"","attrs":[{"value":"","attr":""}],"tag":"p","input":false,"key":"columnsHtml","label":"Content"},{"hideLabel":false,"description":"This control calculates the counter.  Change its label, or mark it as hidden and remove this description.","lockKey":true,"calculateValue":"if (data.idController === 0)\r\n{\r\n    data.idController = 1;\r\n    \r\n    fetch(Formio.getBaseUrl() + \"/counter/id?limit=100&skip=0\").then(function(response) {\r\n      response.text().then(function(text) {\r\n        var counterObject = JSON.parse(text);\r\n        value = counterObject.rows[0].SequentialID.toString();\r\n        data.s9counter = value;\r\n        document.getElementById(\"s9counter\").value=value;\r\n      });\r\n    });\r\n}\r\nelse\r\n    value = data.s9counter;\r\n","properties":{"":""},"tags":[],"labelPosition":"top","type":"textfield","conditional":{"show":"","when":null,"eq":""},"validate":{"required":false,"minLength":"","maxLength":"","pattern":"","custom":"","customPrivate":false},"clearOnHide":false,"hidden":false,"persistent":true,"unique":false,"protected":false,"defaultValue":"","multiple":false,"suffix":"","prefix":"","placeholder":"","key":"s9counter","label":"Counter Value","inputMask":"","inputType":"text","tableView":true,"input":true,"autofocus":false,"spellcheck":true},{"description":"Component is used to prevent multiple ID's from getting generated.  Leave hidden.","hideLabel":false,"properties":{"":""},"conditional":{"show":"","when":null,"eq":""},"tags":[],"labelPosition":"top","type":"number","validate":{"required":false,"min":"","max":"","step":"any","integer":"","multiple":"","custom":""},"clearOnHide":false,"hidden":true,"persistent":true,"protected":false,"defaultValue":"0","suffix":"","prefix":"","placeholder":"","key":"idController","label":"IDController","inputType":"number","tableView":true,"input":true,"autofocus":false}],"width":12,"offset":0,"push":0,"pull":0}],"label":"Columns","lockKey":true},{"custom":"","properties":{"":""},"conditional":{"show":"","when":null,"eq":""},"tags":[],"input":true,"label":"Submit","tableView":false,"key":"submit","size":"md","leftIcon":"","rightIcon":"","block":false,"action":"submit","disableOnInvalid":false,"theme":"primary","clearOnHide":false,"type":"button","hideLabel":false,"autofocus":false}],"access":[{"roles":["administrator","authenticated","anonymous","s9h2radmins"],"type":"read_all"}],"submissionAccess":[{"roles":[],"type":"create_all"},{"roles":[],"type":"read_all"},{"roles":[],"type":"update_all"},{"roles":[],"type":"delete_all"},{"roles":["authenticated","anonymous"],"type":"create_own"},{"roles":["authenticated"],"type":"read_own"},{"roles":[],"type":"update_own"},{"roles":["authenticated"],"type":"delete_own"}]}}}