diff --git a/forms-flow-ai/epd-forms/Site Risk Classification Report.json b/forms-flow-ai/epd-forms/Site Risk Classification Report.json
index e68004f8..0cce1569 100644
--- a/forms-flow-ai/epd-forms/Site Risk Classification Report.json
+++ b/forms-flow-ai/epd-forms/Site Risk Classification Report.json
@@ -635,10 +635,31 @@
"components": [
{
"label": "Select SDM",
+ "labelPosition": "top",
"widget": "choicesjs",
+ "placeholder": "",
+ "description": "",
+ "tooltip": "",
+ "customClass": "",
+ "tabindex": "",
+ "hidden": false,
+ "hideLabel": false,
+ "uniqueOptions": false,
+ "autofocus": false,
+ "disabled": false,
"tableView": true,
+ "modalEdit": false,
+ "multiple": false,
"dataSrc": "url",
"data": {
+ "values": [
+ {
+ "label": "",
+ "value": ""
+ }
+ ],
+ "resource": "",
+ "json": "",
"url": "{{localStorage.getItem('formsflow.ai.api.url')}}/user?memberOfGroup=formsflow/formsflow-reviewer/sdm",
"headers": [
{
@@ -654,107 +675,96 @@
"value": "application/json"
}
],
- "values": [
- {
- "label": "",
- "value": ""
- }
- ],
- "json": "",
- "resource": "",
"custom": ""
},
"dataType": "string",
+ "idPath": "id",
"valueProperty": "username",
"template": "{{ item.lastName }}, {{ item.firstName }}",
+ "refreshOn": "",
+ "refreshOnBlur": "",
+ "clearOnRefresh": false,
+ "searchEnabled": true,
+ "selectThreshold": 0.3,
+ "readOnlyValue": false,
+ "customOptions": {},
+ "useExactSearch": false,
+ "persistent": true,
+ "protected": false,
+ "dbIndex": false,
+ "encrypted": false,
+ "clearOnHide": true,
+ "customDefaultValue": "",
+ "calculateValue": "",
+ "calculateServer": false,
+ "allowCalculateOverride": false,
+ "validateOn": "change",
"validate": {
"required": true,
+ "onlyAvailableItems": false,
+ "customMessage": "",
"custom": "",
"customPrivate": false,
+ "json": "",
"strictDateValidation": false,
"multiple": false,
- "unique": false,
- "onlyAvailableItems": false
+ "unique": false
},
- "key": "selectSdm",
- "type": "select",
- "selectValues": "data",
- "disableLimit": false,
- "input": true,
- "keyModified": true,
- "placeholder": "",
- "prefix": "",
- "customClass": "",
- "suffix": "",
- "multiple": false,
- "defaultValue": null,
- "protected": false,
"unique": false,
- "persistent": true,
- "hidden": false,
- "clearOnHide": true,
- "refreshOn": "",
- "redrawOn": "",
- "modalEdit": false,
- "dataGridLabel": false,
- "labelPosition": "top",
- "description": "",
"errorLabel": "",
- "tooltip": "",
- "hideLabel": false,
- "tabindex": "",
- "disabled": false,
- "autofocus": false,
- "dbIndex": false,
- "customDefaultValue": "",
- "calculateValue": "",
- "calculateServer": false,
- "attributes": {},
- "validateOn": "change",
+ "errors": "",
+ "key": "selectSdm",
+ "tags": [],
+ "properties": {},
"conditional": {
"show": null,
"when": null,
- "eq": ""
+ "eq": "",
+ "json": ""
},
+ "customConditional": "",
+ "logic": [],
+ "attributes": {},
"overlay": {
"style": "",
+ "page": "",
"left": "",
"top": "",
"width": "",
"height": ""
},
- "allowCalculateOverride": false,
- "encrypted": false,
- "showCharCount": false,
- "showWordCount": false,
- "properties": {},
- "allowMultipleMasks": false,
- "addons": [],
- "idPath": "id",
- "clearOnRefresh": false,
- "limit": 100,
+ "type": "select",
+ "indexeddb": {
+ "filter": {}
+ },
"lazyLoad": true,
- "filter": "",
- "searchEnabled": true,
- "searchDebounce": 0.3,
+ "selectValues": "data",
+ "selectFields": "",
+ "disableLimit": false,
"searchField": "",
+ "searchDebounce": 0.3,
"minSearch": 0,
- "readOnlyValue": false,
+ "filter": "",
+ "limit": 100,
"authenticate": false,
"ignoreCache": false,
- "selectFields": "",
- "selectThreshold": 0.3,
- "uniqueOptions": false,
+ "redrawOn": "",
+ "input": true,
+ "keyModified": true,
+ "prefix": "",
+ "suffix": "",
+ "dataGridLabel": false,
+ "showCharCount": false,
+ "showWordCount": false,
+ "allowMultipleMasks": false,
+ "addons": [],
"fuseOptions": {
"include": "score",
"threshold": 0.3
},
- "indexeddb": {
- "filter": {}
- },
- "customOptions": {},
- "useExactSearch": false,
- "id": "e08q3"
+ "id": "el5mtlj",
+ "defaultValue": "",
+ "sort": ""
}
],
"width": 4,
@@ -768,10 +778,31 @@
"components": [
{
"label": "Select Caseworker",
+ "labelPosition": "top",
"widget": "choicesjs",
+ "placeholder": "",
+ "description": "",
+ "tooltip": "",
+ "customClass": "",
+ "tabindex": "",
+ "hidden": false,
+ "hideLabel": false,
+ "uniqueOptions": false,
+ "autofocus": false,
+ "disabled": false,
"tableView": true,
+ "modalEdit": false,
+ "multiple": false,
"dataSrc": "url",
"data": {
+ "values": [
+ {
+ "label": "",
+ "value": ""
+ }
+ ],
+ "resource": "",
+ "json": "",
"url": "{{localStorage.getItem('formsflow.ai.api.url')}}/user?memberOfGroup=formsflow/formsflow-reviewer/caseworker",
"headers": [
{
@@ -787,107 +818,96 @@
"value": "application/json"
}
],
- "values": [
- {
- "label": "",
- "value": ""
- }
- ],
- "json": "",
- "resource": "",
"custom": ""
},
"dataType": "string",
+ "idPath": "id",
"valueProperty": "username",
"template": "{{ item.lastName }}, {{ item.firstName }}",
+ "refreshOn": "",
+ "refreshOnBlur": "",
+ "clearOnRefresh": false,
+ "searchEnabled": true,
+ "selectThreshold": 0.3,
+ "readOnlyValue": false,
+ "customOptions": {},
+ "useExactSearch": false,
+ "persistent": true,
+ "protected": false,
+ "dbIndex": false,
+ "encrypted": false,
+ "clearOnHide": true,
+ "customDefaultValue": "",
+ "calculateValue": "",
+ "calculateServer": false,
+ "allowCalculateOverride": false,
+ "validateOn": "change",
"validate": {
"required": true,
+ "onlyAvailableItems": false,
+ "customMessage": "",
"custom": "",
"customPrivate": false,
+ "json": "",
"strictDateValidation": false,
"multiple": false,
- "unique": false,
- "onlyAvailableItems": false
+ "unique": false
},
- "key": "selectCaseworker",
- "type": "select",
- "selectValues": "data",
- "disableLimit": false,
- "input": true,
- "keyModified": true,
- "placeholder": "",
- "prefix": "",
- "customClass": "",
- "suffix": "",
- "multiple": false,
- "defaultValue": null,
- "protected": false,
"unique": false,
- "persistent": true,
- "hidden": false,
- "clearOnHide": true,
- "refreshOn": "",
- "redrawOn": "",
- "modalEdit": false,
- "dataGridLabel": false,
- "labelPosition": "top",
- "description": "",
"errorLabel": "",
- "tooltip": "",
- "hideLabel": false,
- "tabindex": "",
- "disabled": false,
- "autofocus": false,
- "dbIndex": false,
- "customDefaultValue": "",
- "calculateValue": "",
- "calculateServer": false,
- "attributes": {},
- "validateOn": "change",
+ "errors": "",
+ "key": "selectCaseworker",
+ "tags": [],
+ "properties": {},
"conditional": {
"show": null,
"when": null,
- "eq": ""
+ "eq": "",
+ "json": ""
},
+ "customConditional": "",
+ "logic": [],
+ "attributes": {},
"overlay": {
"style": "",
+ "page": "",
"left": "",
"top": "",
"width": "",
"height": ""
},
- "allowCalculateOverride": false,
- "encrypted": false,
- "showCharCount": false,
- "showWordCount": false,
- "properties": {},
- "allowMultipleMasks": false,
- "addons": [],
- "idPath": "id",
- "clearOnRefresh": false,
- "limit": 100,
+ "type": "select",
+ "indexeddb": {
+ "filter": {}
+ },
"lazyLoad": true,
- "filter": "",
- "searchEnabled": true,
- "searchDebounce": 0.3,
+ "selectValues": "data",
+ "selectFields": "",
+ "disableLimit": false,
"searchField": "",
+ "searchDebounce": 0.3,
"minSearch": 0,
- "readOnlyValue": false,
+ "filter": "",
+ "limit": 100,
"authenticate": false,
"ignoreCache": false,
- "selectFields": "",
- "selectThreshold": 0.3,
- "uniqueOptions": false,
+ "redrawOn": "",
+ "input": true,
+ "keyModified": true,
+ "prefix": "",
+ "suffix": "",
+ "dataGridLabel": false,
+ "showCharCount": false,
+ "showWordCount": false,
+ "allowMultipleMasks": false,
+ "addons": [],
"fuseOptions": {
"include": "score",
"threshold": 0.3
},
- "indexeddb": {
- "filter": {}
- },
- "customOptions": {},
- "useExactSearch": false,
- "id": "ewmgoh"
+ "id": "ea94sof",
+ "defaultValue": "",
+ "sort": ""
}
],
"width": 4,
@@ -901,10 +921,31 @@
"components": [
{
"label": "Select SRCO",
+ "labelPosition": "top",
"widget": "choicesjs",
+ "placeholder": "",
+ "description": "",
+ "tooltip": "",
+ "customClass": "",
+ "tabindex": "",
+ "hidden": false,
+ "hideLabel": false,
+ "uniqueOptions": false,
+ "autofocus": false,
+ "disabled": false,
"tableView": true,
+ "modalEdit": false,
+ "multiple": false,
"dataSrc": "url",
"data": {
+ "values": [
+ {
+ "label": "",
+ "value": ""
+ }
+ ],
+ "resource": "",
+ "json": "",
"url": "{{localStorage.getItem('formsflow.ai.api.url')}}/user?memberOfGroup=formsflow/formsflow-reviewer/site-risk-classification-officer",
"headers": [
{
@@ -920,107 +961,96 @@
"value": "application/json"
}
],
- "values": [
- {
- "label": "",
- "value": ""
- }
- ],
- "json": "",
- "resource": "",
"custom": ""
},
"dataType": "string",
+ "idPath": "id",
"valueProperty": "username",
"template": "{{ item.lastName }}, {{ item.firstName }}",
+ "refreshOn": "",
+ "refreshOnBlur": "",
+ "clearOnRefresh": false,
+ "searchEnabled": true,
+ "selectThreshold": 0.3,
+ "readOnlyValue": false,
+ "customOptions": {},
+ "useExactSearch": false,
+ "persistent": true,
+ "protected": false,
+ "dbIndex": false,
+ "encrypted": false,
+ "clearOnHide": true,
+ "customDefaultValue": "",
+ "calculateValue": "",
+ "calculateServer": false,
+ "allowCalculateOverride": false,
+ "validateOn": "change",
"validate": {
"required": true,
+ "onlyAvailableItems": false,
+ "customMessage": "",
"custom": "",
"customPrivate": false,
+ "json": "",
"strictDateValidation": false,
"multiple": false,
- "unique": false,
- "onlyAvailableItems": false
+ "unique": false
},
- "key": "selectSrco",
- "type": "select",
- "selectValues": "data",
- "disableLimit": false,
- "input": true,
- "keyModified": true,
- "placeholder": "",
- "prefix": "",
- "customClass": "",
- "suffix": "",
- "multiple": false,
- "defaultValue": null,
- "protected": false,
"unique": false,
- "persistent": true,
- "hidden": false,
- "clearOnHide": true,
- "refreshOn": "",
- "redrawOn": "",
- "modalEdit": false,
- "dataGridLabel": false,
- "labelPosition": "top",
- "description": "",
"errorLabel": "",
- "tooltip": "",
- "hideLabel": false,
- "tabindex": "",
- "disabled": false,
- "autofocus": false,
- "dbIndex": false,
- "customDefaultValue": "",
- "calculateValue": "",
- "calculateServer": false,
- "attributes": {},
- "validateOn": "change",
+ "errors": "",
+ "key": "selectSrco",
+ "tags": [],
+ "properties": {},
"conditional": {
"show": null,
"when": null,
- "eq": ""
+ "eq": "",
+ "json": ""
},
+ "customConditional": "",
+ "logic": [],
+ "attributes": {},
"overlay": {
"style": "",
+ "page": "",
"left": "",
"top": "",
"width": "",
"height": ""
},
- "allowCalculateOverride": false,
- "encrypted": false,
- "showCharCount": false,
- "showWordCount": false,
- "properties": {},
- "allowMultipleMasks": false,
- "addons": [],
- "idPath": "id",
- "clearOnRefresh": false,
- "limit": 100,
+ "type": "select",
+ "indexeddb": {
+ "filter": {}
+ },
"lazyLoad": true,
- "filter": "",
- "searchEnabled": true,
- "searchDebounce": 0.3,
+ "selectValues": "data",
+ "selectFields": "",
+ "disableLimit": false,
"searchField": "",
+ "searchDebounce": 0.3,
"minSearch": 0,
- "readOnlyValue": false,
+ "filter": "",
+ "limit": 100,
"authenticate": false,
"ignoreCache": false,
- "selectFields": "",
- "selectThreshold": 0.3,
- "uniqueOptions": false,
+ "redrawOn": "",
+ "input": true,
+ "keyModified": true,
+ "prefix": "",
+ "suffix": "",
+ "dataGridLabel": false,
+ "showCharCount": false,
+ "showWordCount": false,
+ "allowMultipleMasks": false,
+ "addons": [],
"fuseOptions": {
"include": "score",
"threshold": 0.3
},
- "indexeddb": {
- "filter": {}
- },
- "customOptions": {},
- "useExactSearch": false,
- "id": "eq18r4"
+ "id": "epvp7yj",
+ "defaultValue": "",
+ "sort": ""
}
],
"size": "md",
@@ -1156,9 +1186,9 @@
"tableView": false,
"modalEdit": false,
"templates": {
- "header": "{% console.log(\"row-key header\",'commentFor',row['commentFor']) %}\r\n{% const UserDetails = JSON.parse(localStorage.getItem(\"UserDetails\"))%}\r\n{% const groups = UserDetails[\"groups\"]; %}\r\n\r\n{% if(groups.includes(\"/formsflow/formsflow-client\") || groups.includes(\"/formsflow/formsflow-reviewer/csap\") || groups.includes(\"/formsflow/formsflow-reviewer/csap-society\")){ %}\r\n\r\n
\r\n {% util.eachComponent(components, function(component) { %}\r\n {% if (displayValue(component) && component.key !== 'commentFor' ) { %}\r\n {% if(component.label === 'Notes') { %}\r\n
{{ t(component.label) }}
\r\n {% } else if(component.key !== 'comments') { %}\r\n
{{ t(component.label) }}
\r\n {% } %}\r\n {% } %}\r\n {% }) %}\r\n
\r\n\r\n{% } else { %}\r\n\r\n\r\n {% util.eachComponent(components, function(component) { %}\r\n {% if (displayValue(component)) { %}\r\n \r\n {% if(component.key == 'comments') { %}\r\n
{{ t(component.label)}}
\r\n {% } else if(component.key == 'role' || component.key == 'createdBy') { %}\r\n
{{ t(component.label)}}
\r\n{% } else { %}\r\n
{{ t(component.label)}}
\r\n{% } %} \r\n\r\n \r\n {% } %}\r\n {% }) %}\r\n
\r\n\r\n{% } %}\r\n\r\n\r\n\r\n\r\n",
+ "header": "{% console.log(\"row-key header\",'commentFor',row['commentFor']) %}\n{% const UserDetails = JSON.parse(localStorage.getItem(\"UserDetails\"))%}\n{% const groups = UserDetails[\"groups\"]; %}\n\n{% if(groups.includes(\"/formsflow/formsflow-reviewer/formsflow-client-reviewer\") || groups.includes(\"/formsflow/formsflow-client\") || groups.includes(\"/formsflow/formsflow-reviewer/csap\") || groups.includes(\"/formsflow/formsflow-reviewer/csap-society\")){ %}\n\n\n {% util.eachComponent(components, function(component) { %}\n {% if (displayValue(component) && component.key !== 'commentFor' ) { %}\n {% if(component.label === 'Notes') { %}\n
{{ t(component.label) }}
\n {% } else if(component.key !== 'comments') { %}\n
{{ t(component.label) }}
\n {% } %}\n {% } %}\n {% }) %}\n
\n\n{% } else { %}\n\n\n {% util.eachComponent(components, function(component) { %}\n {% if (displayValue(component)) { %}\n \n {% if(component.key == 'comments') { %}\n
{{ t(component.label)}}
\n {% } else if(component.key == 'role' || component.key == 'createdBy') { %}\n
{{ t(component.label)}}
\n{% } else { %}\n
{{ t(component.label)}}
\n{% } %} \n\n \n {% } %}\n {% }) %}\n
\n\n{% } %}\n\n\n\n\n",
"tableHeader": "\n \n {% util.eachComponent(components, function(component) { %}\n {% if (!component.hasOwnProperty('tableView') || component.tableView) { %}\n {{ component.label }} | \n {% } %}\n {% }) %}\n {% if (!instance.options.readOnly && !instance.disabled) { %}\n Actions | \n {% } %}\n
\n ",
- "row": "{% console.log(\"row-key main srcr\",'commentFor',row['commentFor']) %}\r\n{% const UserDetails = JSON.parse(localStorage.getItem(\"UserDetails\"))%}\r\n{% const groups = UserDetails[\"groups\"]; %}\r\n{% console.log('rendering edit grid body')%}\r\n{% if((groups.includes(\"/formsflow/formsflow-client\") || groups.includes(\"/formsflow/formsflow-reviewer/csap\") || groups.includes(\"/formsflow/formsflow-reviewer/csap-society\")) && row['commentFor']==='external'){ %}\r\n\r\n\r\n\r\n\r\n\r\n {% util.eachComponent(components, function(component) { %}\r\n {% if (displayValue(component) && component.key !== 'commentFor' ) { %}\r\n {% console.log(\"row-key\",component.key,row[component.key]) %}\r\n {% const UserDetails = JSON.parse(localStorage.getItem(\"UserDetails\"))%}\r\n{% const groups = UserDetails[\"groups\"]; %}\r\n{% if((groups.includes(\"/formsflow/formsflow-client\") || groups.includes(\"/formsflow/formsflow-reviewer/csap\") || groups.includes(\"/formsflow/formsflow-reviewer/csap-society\")) && row['commentFor']==='external'){ %}\r\n{% if(component.key == 'comments') { %}\r\n
\r\n {{ getView(component, row[component.key])}}\r\n
\r\n{% } else { %}\r\n
\r\n {{ getView(component, row[component.key])}}\r\n
\r\n{%}%}\r\n \r\n\r\n {% } %}\r\n {% } %}\r\n {% }) %}\r\n {% if (!instance.options.readOnly && !instance.disabled) { %}\r\n {% const UserDetails = JSON.parse(localStorage.getItem(\"UserDetails\"))%}\r\n{% const groups = UserDetails[\"groups\"]; %}\r\n{% if((groups.includes(\"/formsflow/formsflow-client\") || groups.includes(\"/formsflow/formsflow-reviewer/csap\") || groups.includes(\"/formsflow/formsflow-reviewer/csap-society\")) && row['commentFor']==='external'){ %}\r\n
\r\n
\r\n {% if (!instance.hasRemoveButtons || instance.hasRemoveButtons()) { %}\r\n \r\n {% } %}\r\n
\r\n
\r\n \r\n {% } %}\r\n {% } %}\r\n
\r\n {% } else if (groups.includes(\"/formsflow/formsflow-reviewer/site-information-advisor\") || groups.includes(\"/formsflow/formsflow-reviewer/site-risk-classification-officer\") || groups.includes(\"/formsflow/formsflow-reviewer/cssa-team\") || groups.includes(\"/formsflow/formsflow-reviewer/caseworker\") || groups.includes(\"/formsflow/formsflow-reviewer/sdm\")) { %}\r\n \r\n {% util.eachComponent(components, function(component) { %}\r\n {% console.log('for sia') %}\r\n {% if (displayValue(component)) { %}\r\n {% if(component.key == 'comments') { %}\r\n
{{ getView(component, row[component.key])}}
\r\n{% } else if(component.key == 'role' || component.key == 'createdBy') { %}\r\n
{{ getView(component, row[component.key])}}
\r\n{% } else { %}\r\n
{{ getView(component, row[component.key])}}
\r\n{% } %} \r\n \r\n {% } %}\r\n {% }) %}\r\n {% if (!instance.options.readOnly && !instance.disabled) { %}\r\n
\r\n
\r\n {% if (!instance.hasRemoveButtons || instance.hasRemoveButtons()) { %}\r\n \r\n {% } %}\r\n
\r\n
\r\n {% } %}\r\n
\r\n {% } %}\r\n \r\n \r\n \r\n{% const emptyElements = []; %}\r\n{% const elements = document.getElementsByClassName(\"list-group-item\"); %}\r\n{% for (let i = 0; i < elements.length; i++) { %}\r\n{% const element = elements[i]; %}\r\n{% if(element.querySelectorAll('div.row').length===0){(element).remove() }} %}",
+ "row": "{% console.log(\"row-key main srcr\",'commentFor',row['commentFor']) %}\n{% const UserDetails = JSON.parse(localStorage.getItem(\"UserDetails\"))%}\n{% const groups = UserDetails[\"groups\"]; %}\n{% console.log('rendering edit grid body')%}\n{% if((groups.includes(\"/formsflow/formsflow-reviewer/formsflow-client-reviewer\") || groups.includes(\"/formsflow/formsflow-client\") || groups.includes(\"/formsflow/formsflow-reviewer/csap\") || groups.includes(\"/formsflow/formsflow-reviewer/csap-society\")) && row['commentFor']==='external'){ %}\n\n\n\n\n\n {% util.eachComponent(components, function(component) { %}\n {% if (displayValue(component) && component.key !== 'commentFor' ) { %}\n {% console.log(\"row-key\",component.key,row[component.key]) %}\n {% const UserDetails = JSON.parse(localStorage.getItem(\"UserDetails\"))%}\n{% const groups = UserDetails[\"groups\"]; %}\n{% if((groups.includes(\"/formsflow/formsflow-reviewer/formsflow-client-reviewer\") || groups.includes(\"/formsflow/formsflow-client\") || groups.includes(\"/formsflow/formsflow-reviewer/csap\") || groups.includes(\"/formsflow/formsflow-reviewer/csap-society\")) && row['commentFor']==='external'){ %}\n{% if(component.key == 'comments') { %}\n
\n {{ getView(component, row[component.key])}}\n
\n{% } else { %}\n
\n {{ getView(component, row[component.key])}}\n
\n{%}%}\n \n\n {% } %}\n {% } %}\n {% }) %}\n {% if (!instance.options.readOnly && !instance.disabled) { %}\n {% const UserDetails = JSON.parse(localStorage.getItem(\"UserDetails\"))%}\n{% const groups = UserDetails[\"groups\"]; %}\n{% if((groups.includes(\"/formsflow/formsflow-reviewer/formsflow-client-reviewer\") || groups.includes(\"/formsflow/formsflow-client\") || groups.includes(\"/formsflow/formsflow-reviewer/csap\") || groups.includes(\"/formsflow/formsflow-reviewer/csap-society\")) && row['commentFor']==='external'){ %}\n
\n
\n {% if (!instance.hasRemoveButtons || instance.hasRemoveButtons()) { %}\n \n {% } %}\n
\n
\n \n {% } %}\n {% } %}\n
\n {% } else if (groups.includes(\"/formsflow/formsflow-reviewer/cssa-manager\") || groups.includes(\"/formsflow/formsflow-reviewer/site-information-advisor\") || groups.includes(\"/formsflow/formsflow-reviewer/site-risk-classification-officer\") || groups.includes(\"/formsflow/formsflow-reviewer/cssa-team\") || groups.includes(\"/formsflow/formsflow-reviewer/caseworker\") || groups.includes(\"/formsflow/formsflow-reviewer/sdm\")) { %}\n \n {% util.eachComponent(components, function(component) { %}\n {% console.log('for sia') %}\n {% if (displayValue(component)) { %}\n {% if(component.key == 'comments') { %}\n
{{ getView(component, row[component.key])}}
\n{% } else if(component.key == 'role' || component.key == 'createdBy') { %}\n
{{ getView(component, row[component.key])}}
\n{% } else { %}\n
{{ getView(component, row[component.key])}}
\n{% } %} \n \n {% } %}\n {% }) %}\n {% if (!instance.options.readOnly && !instance.disabled) { %}\n
\n
\n {% if (!instance.hasRemoveButtons || instance.hasRemoveButtons()) { %}\n \n {% } %}\n
\n
\n {% } %}\n
\n {% } %}\n \n \n \n{% const emptyElements = []; %}\n{% const elements = document.getElementsByClassName(\"list-group-item\"); %}\n{% for (let i = 0; i < elements.length; i++) { %}\n{% const element = elements[i]; %}\n{% if(element.querySelectorAll('div.row').length===0){(element).remove() }} %}",
"tableRow": "\n {% util.eachComponent(components, function(component) { %}\n {% if (!component.hasOwnProperty('tableView') || component.tableView) { %}\n \n {{ getView(component, row[component.key]) }}\n | \n {% } %}\n {% }) %}\n {% if (!instance.options.readOnly && !instance.disabled) { %}\n \n \n \n {% if (!instance.hasRemoveButtons || instance.hasRemoveButtons()) { %}\n \n {% } %}\n \n | \n {% } %}\n ",
"footer": "{% const emptyElements = []; %}\r\n{% const elements = document.getElementsByClassName(\"list-group-item\"); %}\r\n{% for (let i = 0; i < elements.length; i++) { %}\r\n{% const element = elements[i]; %}\r\n{%if(element.querySelectorAll('div.row').length===0){(element).remove() }} %}\r\n"
},
@@ -1182,7 +1212,7 @@
"validate": {
"required": false,
"customMessage": "",
- "custom": "const emptyElements = [];\r\nconst elements = document.getElementsByClassName(\"list-group-item\");\r\nfor (let i = 0; i < elements.length; i++) {\r\nconst element = elements[i];\r\n\r\nif(element.querySelectorAll('div.row').length===0){(element).remove() }\r\n \r\n}\r\n\r\n\r\nvar b =JSON.parse(localStorage.getItem('UserDetails'))\r\n\r\nif(b.groups.includes(\"/formsflow/formsflow-client\"))\r\n{\r\n\tif(document.querySelector(\"[ref='editgrid-srcrNotes-addRow']\")!==null)\r\n\t{\r\n\t\tdocument.querySelector(\"[ref='editgrid-srcrNotes-addRow']\").remove();\r\n\t}\r\nvar editButtons = document.querySelectorAll('button.btn.btn-default.btn-light.btn-sm.editRow');\r\nfor(i=0;ix.commentFor==='external').length > 0)\r\nshow = true;\r\nelse\r\nshow = false;\r\n}\r\nelse\r\n{\r\n show = true;\r\n}\r\n\r\nif(UserDetails){\r\nvar addRowButton = document.querySelector(\"button[ref=editgrid-srcrNotes-addRow]\");\r\nif(addRowButton!=null)\r\n{\r\naddRowButton.addEventListener('click',\r\n(e)=>{\r\n\t\tif( groups.includes(\"/formsflow/formsflow-reviewer/csap\") || groups.includes(\"/formsflow/formsflow-reviewer/csap-society\"))\r\n\t\t{\r\n\t\t var internalRadio = document.querySelectorAll(\"input[value='internal'][type='radio']\");\r\n\t\t for (let i = 0; i < internalRadio.length; i++) {\r\n\t\t\tif(internalRadio[i].parentElement !== null)\r\n\t\t\t{\r\n\t\t\t\tinternalRadio[i].parentElement.remove();\r\n\t\t\t}\r\n\t\t }\r\n\t\t}\r\n})\r\n\r\nconst emptyElements = [];\r\nconst elements = document.getElementsByClassName(\"list-group-item\");\r\nfor (let i = 0; i < elements.length; i++) {\r\nconst element = elements[i];\r\n\r\nif(element.querySelectorAll('div.row').length===0){(element).remove() }\r\n \r\n}\r\n}\r\n\r\n\r\nconst emptyElements = [];\r\nconst elements = document.getElementsByClassName(\"list-group-item\");\r\nfor (let i = 0; i < elements.length; i++) {\r\nconst element = elements[i];\r\n\r\nif(element.querySelectorAll('div.row').length===0){(element).remove() }\r\n \r\n}\r\n\r\n\r\nvar b =JSON.parse(localStorage.getItem('UserDetails'))\r\n\r\nif(b.groups.includes(\"/formsflow/formsflow-client\"))\r\n{\r\n\tif(document.querySelector(\"[ref='editgrid-srcrNotes-addRow']\")!==null)\r\n\t{\r\n\t\tdocument.querySelector(\"[ref='editgrid-srcrNotes-addRow']\").remove();\r\n\t}\r\nvar editButtons = document.querySelectorAll('button.btn.btn-default.btn-light.btn-sm.editRow');\r\nfor(i=0;ix.commentFor==='external').length > 0)\nshow = true;\nelse\nshow = false;\n}\nelse\n{\n show = true;\n}\n\nif(UserDetails){\nvar addRowButton = document.querySelector(\"button[ref=editgrid-srcrNotes-addRow]\");\nif(addRowButton!=null)\n{\naddRowButton.addEventListener('click',\n(e)=>{\n\t\tif( groups.includes(\"/formsflow/formsflow-reviewer/csap\") || groups.includes(\"/formsflow/formsflow-reviewer/csap-society\"))\n\t\t{\n\t\t var internalRadio = document.querySelectorAll(\"input[value='internal'][type='radio']\");\n\t\t for (let i = 0; i < internalRadio.length; i++) {\n\t\t\tif(internalRadio[i].parentElement !== null)\n\t\t\t{\n\t\t\t\tinternalRadio[i].parentElement.remove();\n\t\t\t}\n\t\t }\n\t\t}\n})\n\nconst emptyElements = [];\nconst elements = document.getElementsByClassName(\"list-group-item\");\nfor (let i = 0; i < elements.length; i++) {\nconst element = elements[i];\n\nif(element.querySelectorAll('div.row').length===0){(element).remove() }\n \n}\n}\n\n\nconst emptyElements = [];\nconst elements = document.getElementsByClassName(\"list-group-item\");\nfor (let i = 0; i < elements.length; i++) {\nconst element = elements[i];\n\nif(element.querySelectorAll('div.row').length===0){(element).remove() }\n \n}\n\n\nvar b =JSON.parse(localStorage.getItem('UserDetails'))\n\nif(b.groups.includes(\"/formsflow/formsflow-client\") || b.groups.includes(\"/formsflow/formsflow-reviewer/formsflow-client-reviewer\") )\n{\n\tif(document.querySelector(\"[ref='editgrid-srcrNotes-addRow']\")!==null)\n\t{\n\t\tdocument.querySelector(\"[ref='editgrid-srcrNotes-addRow']\").remove();\n\t}\nvar editButtons = document.querySelectorAll('button.btn.btn-default.btn-light.btn-sm.editRow');\nfor(i=0;i