static.ams.load.block.listBlock.resource.SetupResourceBlockFlow.js Maven / Gradle / Ivy
function SetupResourceBlockFlow(context){
SetResourceBlockAPIFlow(context);
SetResourceBlockResponseFieldsFlow(context);
function SetResourceBlockAPIFlow(context){
let listBlockContext = quickams.checkData(context, "listBlockContext");
let resourceBlockContextOption = listBlockContext["resourceBlockContextOption"];
let resourceBlock = {
"key": resourceBlockContextOption["idField"],
"api": {
"prefix": "/ams/api/"+resourceBlockContextOption["apiPrefix"],
"list": "/list",
"create": "/create",
"update": {
"method": "post",
"path": "/update",
requestDataParse(row) {
let jsonFieldNameList = [];
for(let prop in row){
const value = row[prop];
if(typeof(value)==="string"){
if(value.indexOf("{")===0||value.indexOf("[")===0){
jsonFieldNameList.push(prop);
}
}
}
for(let i=0;i0){
SetSelectResourceFieldFlow(context);
}else{
SetGeneralResourceFieldFlow(context);
}
const resourceField = quickams.useData(context, "resourceField");
fields[responseField["name"]] = resourceField;
}
resourceBlock["fields"] = fields;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy