{
  "autoSaveMode" : 1,
  "codeName" : "TestEditView_Form",
  "controlType" : "FORM",
  "getCreatePSControlAction" : {
    "modelref" : true,
    "id" : "create",
    "actionName" : "Create",
    "actionType" : "DEACTION",
    "dataAccessAction" : "CREATE",
    "name" : "create",
    "getPSAppDEMethod" : {
      "modelref" : true,
      "id" : "Create"
    },
    "getPSAppDataEntity" : {
      "modelref" : true,
      "path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/TESTGRID.json"
    }
  },
  "defaultLabelWidth" : 130,
  "dynaModelFilePath" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/TESTGRID/PSFORMS/TestEditView_Form.json",
  "getGetDraftFromPSControlAction" : {
    "modelref" : true,
    "id" : "loaddraftfrom",
    "actionName" : "GETDRAFTFROM",
    "actionType" : "DEACTION",
    "dataAccessAction" : "CREATE",
    "name" : "loaddraftfrom",
    "getPSAppDataEntity" : {
      "modelref" : true,
      "path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/TESTGRID.json"
    }
  },
  "getGetDraftPSControlAction" : {
    "modelref" : true,
    "id" : "loaddraft",
    "actionName" : "GetDraft",
    "actionType" : "DEACTION",
    "dataAccessAction" : "CREATE",
    "name" : "loaddraft",
    "getPSAppDEMethod" : {
      "modelref" : true,
      "id" : "GetDraft"
    },
    "getPSAppDataEntity" : {
      "modelref" : true,
      "path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/TESTGRID.json"
    }
  },
  "getGetPSControlAction" : {
    "modelref" : true,
    "id" : "load",
    "actionName" : "Get",
    "actionType" : "DEACTION",
    "dataAccessAction" : "READ",
    "name" : "load",
    "getPSAppDEMethod" : {
      "modelref" : true,
      "id" : "Get"
    },
    "getPSAppDataEntity" : {
      "modelref" : true,
      "path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/TESTGRID.json"
    }
  },
  "hookEventNames" : [ "ONCLICK" ],
  "logicName" : "测试编辑视图_表单",
  "getPSAppDataEntity" : {
    "modelref" : true,
    "path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/TESTGRID.json"
  },
  "getPSControlLogics" : [ {
    "eventNames" : "onClick",
    "itemName" : "TESTGRIDNAME1",
    "logicTag" : "form",
    "logicType" : "SCRIPT",
    "name" : "logic",
    "scriptCode" : "console.log('执行了')"
  } ],
  "getPSControlRenders" : [ {
    "layoutPanelModel" : "`<span>视图逻辑绘制器</span>`",
    "name" : "LOGINLLL",
    "renderType" : "LAYOUTPANEL_MODEL"
  } ],
  "getPSDEFormItems" : [ {
    "id" : "srfupdatedate",
    "hidden" : true,
    "dataType" : 5,
    "getPSAppDEField" : {
      "name" : "UPDATEDATE",
      "codeName" : "UpdateDate"
    }
  }, {
    "id" : "srforikey",
    "hidden" : true,
    "dataType" : 25
  }, {
    "id" : "srfkey",
    "hidden" : true,
    "dataType" : 25,
    "getPSAppDEField" : {
      "name" : "TESTGRIDID",
      "codeName" : "TESTGRIDId"
    }
  }, {
    "id" : "srfmajortext",
    "hidden" : true,
    "dataType" : 25,
    "getPSAppDEField" : {
      "name" : "TESTGRIDNAME",
      "codeName" : "TESTGRIDName"
    }
  }, {
    "id" : "srftempmode",
    "hidden" : true,
    "dataType" : 25
  }, {
    "id" : "srfuf",
    "hidden" : true,
    "dataType" : 25
  }, {
    "id" : "srfdeid",
    "hidden" : true,
    "dataType" : 25
  }, {
    "id" : "srfsourcekey",
    "hidden" : true,
    "dataType" : 25
  }, {
    "id" : "formitem7",
    "dataType" : 25
  }, {
    "id" : "formitem6",
    "dataType" : 25
  }, {
    "id" : "createman",
    "dataType" : 25,
    "getPSAppDEField" : {
      "name" : "CREATEMAN",
      "codeName" : "CreateMan"
    }
  }, {
    "id" : "createdate",
    "dataType" : 5,
    "getPSAppDEField" : {
      "name" : "CREATEDATE",
      "codeName" : "CreateDate"
    }
  }, {
    "id" : "testgridname1",
    "dataType" : 25,
    "getPSAppDEField" : {
      "name" : "TESTGRIDNAME",
      "codeName" : "TESTGRIDName"
    }
  }, {
    "id" : "test31",
    "dataType" : 25,
    "getPSAppDEField" : {
      "name" : "TESTGRIDNAME",
      "codeName" : "TESTGRIDName"
    }
  }, {
    "id" : "formitem",
    "dataType" : 25
  }, {
    "id" : "formitem2",
    "dataType" : 25
  }, {
    "id" : "testgridid",
    "dataType" : 25,
    "getPSAppDEField" : {
      "name" : "TESTGRIDID",
      "codeName" : "TESTGRIDId"
    }
  }, {
    "id" : "testgridname",
    "dataType" : 25,
    "getPSAppDEField" : {
      "name" : "TESTGRIDNAME",
      "codeName" : "TESTGRIDName"
    }
  }, {
    "id" : "formitemtestgridname",
    "dataType" : 25,
    "getPSAppDEField" : {
      "name" : "TESTGRIDNAME",
      "codeName" : "TESTGRIDName"
    }
  }, {
    "id" : "formitem1",
    "dataType" : 25
  }, {
    "id" : "formitem3",
    "dataType" : 25,
    "getPSAppDEField" : {
      "name" : "TESTGRIDNAME",
      "codeName" : "TESTGRIDName"
    }
  }, {
    "id" : "formitem4",
    "dataType" : 25,
    "getPSAppDEField" : {
      "name" : "TESTGRIDNAME",
      "codeName" : "TESTGRIDName"
    }
  }, {
    "id" : "formitem5",
    "dataType" : 25,
    "getPSAppDEField" : {
      "name" : "TESTGRIDNAME",
      "codeName" : "TESTGRIDName"
    }
  } ],
  "getPSDEFormPages" : [ {
    "codeName" : "formpage3",
    "detailStyle" : "DEFAULT",
    "detailType" : "FORMPAGE",
    "name" : "formpage3",
    "getPSDEFormDetails" : [ {
      "caption" : "公式编辑器",
      "codeName" : "formitem7",
      "dataType" : 25,
      "detailStyle" : "DEFAULT",
      "detailType" : "FORMITEM",
      "enableCond" : 3,
      "ignoreInput" : 0,
      "labelPos" : "LEFT",
      "labelWidth" : 130,
      "name" : "formitem7",
      "noPrivDisplayMode" : 1,
      "getPSEditor" : {
        "editorParams" : {
          "sourceName" : "indicator_datas",
          "typeName" : "formula_type",
          "valueNames" : "[\"name\"]"
        },
        "editorStyle" : "FORMULA",
        "editorType" : "TEXTBOX",
        "name" : "formitem7",
        "getPSSysPFPlugin" : {
          "pluginType" : "EDITOR_CUSTOMSTYLE",
          "pluginCode" : "FORMULA",
          "runtimeObject" : true
        }
      },
      "getPSLayoutPos" : {
        "colMD" : 24,
        "layout" : "TABLE_24COL"
      },
      "allowEmpty" : true,
      "showCaption" : true
    }, {
      "codeName" : "formitem6",
      "dataType" : 25,
      "detailStyle" : "DEFAULT",
      "detailType" : "FORMITEM",
      "enableCond" : 3,
      "ignoreInput" : 0,
      "labelPos" : "LEFT",
      "labelWidth" : 130,
      "name" : "formitem6",
      "noPrivDisplayMode" : 1,
      "getPSEditor" : {
        "editorParams" : {
          "USERINSCRIPT" : "value.replaceAll(/\\@\\{\\\"(user)?id\\\":\\\"(.+?)\\\",\\\"name\\\":\\\"(.+?)\\\"\\}/g,(x, user, id, name) => {return controller.getNodeInfo({ id, name })}).replaceAll(/\\@\\{userid=(.+?),name=(.+?)\\}/g,(x, id, name) => {return controller.getNodeInfo({ id, name })})",
          "MAXHEIGHT" : "450",
          "QUOTECODELISTMAP" : "{\"type\":\"trainsys.follow_state\"}",
          "QUOTEFIELDMAP" : "{\"identifier\":\"show_identifier\",\"name\":\"name\",\"id\":\"id\",\"type\":\"owner_subtype\"}",
          "QUOTEPARAMS" : "{\"page\":0,\"size\":20,\"sort\":\"update_time,desc\"}",
          "MODE" : "default",
          "QUOTEINSCRIPT" : "value.replaceAll(/\\#\\{\\\"id\\\":\\\"(.+?)\\\",\\\"name\\\":\\\"(.+?)\\\",\\\"identifier\\\":\\\"(.+?)\\\",\\\"icon\\\":\\\"((.|[\\t\\r\\f\\n\\s])+?)\\\"\\}/g,(x, id, name, identifier, icon) => {return controller.getNodeInfo({ id, name, identifier, icon })}).replaceAll(/\\#\\{id=(.+?),name=(.+?),identifier=(.+?),icon=((.|[\\t\\r\\f\\n\\s])+?)\\}/g,(x, id, name, identifier, icon) => {return controller.getNodeInfo({ id, name, identifier, icon })})",
          "USERSCRIPT" : "`@{\"id\":\"${data.id}\",\"name\":\"${data.name}\"}`",
          "QUOTESCRIPT" : "`#{\"id\":\"${data.id}\",\"name\":\"${data.name}\",\"identifier\":\"${data.identifier}\",\"icon\":\"${data.icon}\"}`",
          "USERURL" : "`${context.library ? `libraries/${context.library}/library_members/fetch_default` : context.product ? `products/${context.product}/product_members/fetch_default` : context.project ? `projects/${context.project}/project_members/fetch_default` : ''}`",
          "USERFIELDMAP" : "{\"id\":\"user_id\",\"name\":\"name\"}",
          "INSERTKEYS" : "[{\"index\":66,\"keys\":[\"marker\"]},{\"index\":5,\"keys\":[\"paintformat\"]}]",
          "QUOTEURL" : "`recents/fetch_recent_access`"
        },
        "editorStyle" : "COLLAPSE",
        "editorType" : "HTMLEDITOR",
        "name" : "formitem6",
        "getPSSysPFPlugin" : {
          "pluginType" : "EDITOR_CUSTOMSTYLE",
          "pluginCode" : "COMMENT",
          "runtimeObject" : true
        }
      },
      "getPSLayoutPos" : {
        "colMD" : 24,
        "layout" : "TABLE_24COL"
      },
      "allowEmpty" : true,
      "showCaption" : true
    } ],
    "getPSLayout" : {
      "childColMD" : 24,
      "columnCount" : 24,
      "layout" : "TABLE_24COL"
    },
    "infoGroupMode" : false
  }, {
    "caption" : "其它",
    "codeName" : "formpage2",
    "detailStyle" : "DEFAULT",
    "detailType" : "FORMPAGE",
    "name" : "formpage2",
    "getPSDEFormDetails" : [ {
      "caption" : "操作信息",
      "codeName" : "group2",
      "detailStyle" : "DEFAULT",
      "detailType" : "GROUPPANEL",
      "name" : "group2",
      "getPSDEFormDetails" : [ {
        "getCapPSLanguageRes" : {
          "lanResTag" : "DEF.LNAME.CREATEMAN"
        },
        "caption" : "建立人",
        "codeName" : "createman",
        "dataType" : 25,
        "detailStyle" : "DEFAULT",
        "detailType" : "FORMITEM",
        "enableCond" : 3,
        "ignoreInput" : 3,
        "labelPos" : "LEFT",
        "labelWidth" : 130,
        "name" : "createman",
        "noPrivDisplayMode" : 1,
        "getPSAppDEField" : {
          "name" : "CREATEMAN",
          "codeName" : "CreateMan"
        },
        "getPSEditor" : {
          "editorType" : "SPAN",
          "name" : "createman",
          "getPSAppCodeList" : {
            "modelref" : true,
            "path" : "PSSYSAPPS/Web/PSAPPCODELISTS/SysOperator.json"
          },
          "enableLinkView" : false
        },
        "getPSLayoutPos" : {
          "colMD" : 24,
          "layout" : "TABLE_24COL"
        },
        "allowEmpty" : true,
        "convertToCodeItemText" : true,
        "showCaption" : true
      }, {
        "getCapPSLanguageRes" : {
          "lanResTag" : "DEF.LNAME.CREATEDATE"
        },
        "caption" : "建立时间",
        "codeName" : "createdate",
        "dataType" : 5,
        "detailStyle" : "DEFAULT",
        "detailType" : "FORMITEM",
        "enableCond" : 3,
        "ignoreInput" : 3,
        "labelPos" : "LEFT",
        "labelWidth" : 130,
        "name" : "createdate",
        "noPrivDisplayMode" : 1,
        "getPSAppDEField" : {
          "name" : "CREATEDATE",
          "codeName" : "CreateDate"
        },
        "getPSEditor" : {
          "editorType" : "SPAN",
          "name" : "createdate",
          "enableLinkView" : false
        },
        "getPSLayoutPos" : {
          "colMD" : 24,
          "layout" : "TABLE_24COL"
        },
        "valueFormat" : "YYYY-MM-DD HH:mm:ss",
        "allowEmpty" : true,
        "showCaption" : true
      }, {
        "getCapPSLanguageRes" : {
          "lanResTag" : "DEF.LNAME.TESTGRIDNAME"
        },
        "caption" : "测试表格名称",
        "codeName" : "testgridname1",
        "dataType" : 25,
        "detailStyle" : "DEFAULT",
        "detailType" : "FORMITEM",
        "enableCond" : 3,
        "ignoreInput" : 0,
        "labelPos" : "LEFT",
        "labelWidth" : 130,
        "name" : "testgridname1",
        "noPrivDisplayMode" : 1,
        "getPSAppDEField" : {
          "name" : "TESTGRIDNAME",
          "codeName" : "TESTGRIDName"
        },
        "getPSDEFDGroupLogics" : [ {
          "groupOP" : "AND",
          "logicCat" : "SCRIPTCODE_CLICK",
          "logicType" : "GROUP",
          "name" : "表单成员[testgridname1][表单项点击（脚本处理）]逻辑",
          "getPSDEFDLogics" : [ {
            "logicType" : "SINGLE"
          } ],
          "notMode" : false
        } ],
        "getPSEditor" : {
          "editorStyle" : "EMOJI_PICKER",
          "editorType" : "DROPDOWNLIST",
          "name" : "testgridname1",
          "singleSelect" : true
        },
        "getPSLayoutPos" : {
          "colMD" : 24,
          "layout" : "TABLE_24COL"
        },
        "allowEmpty" : true,
        "needCodeListConfig" : true,
        "showCaption" : true
      }, {
        "getCapPSLanguageRes" : {
          "lanResTag" : "DEF.LNAME.TESTGRIDNAME"
        },
        "caption" : "测试表格名称",
        "codeName" : "test31",
        "dataType" : 25,
        "detailStyle" : "DEFAULT",
        "detailType" : "FORMITEM",
        "enableCond" : 3,
        "ignoreInput" : 0,
        "labelPos" : "LEFT",
        "labelWidth" : 130,
        "name" : "test31",
        "noPrivDisplayMode" : 1,
        "getPSAppDEField" : {
          "name" : "TESTGRIDNAME",
          "codeName" : "TESTGRIDName"
        },
        "getPSEditor" : {
          "editorParams" : {
            "readonly" : "true"
          },
          "editorStyle" : "EMOJI_PICKER",
          "editorType" : "DROPDOWNLIST",
          "name" : "test31",
          "readOnly" : true,
          "singleSelect" : true
        },
        "getPSLayoutPos" : {
          "colMD" : 24,
          "layout" : "TABLE_24COL"
        },
        "allowEmpty" : true,
        "needCodeListConfig" : true,
        "showCaption" : true
      }, {
        "caption" : "代码编辑框",
        "codeName" : "formitem",
        "dataType" : 25,
        "detailStyle" : "DEFAULT",
        "detailType" : "FORMITEM",
        "enableCond" : 3,
        "ignoreInput" : 0,
        "labelPos" : "LEFT",
        "labelWidth" : 130,
        "name" : "formitem",
        "noPrivDisplayMode" : 1,
        "getPSEditor" : {
          "editorParams" : {
            "enableEdit" : "true",
            "enableFullScreen" : "true"
          },
          "editorType" : "CODE",
          "name" : "formitem",
          "showMaxLength" : true
        },
        "getPSLayoutPos" : {
          "colMD" : 24,
          "layout" : "TABLE_24COL"
        },
        "allowEmpty" : true,
        "showCaption" : true
      }, {
        "codeName" : "formitem2",
        "dataType" : 25,
        "detailStyle" : "DEFAULT",
        "detailType" : "FORMITEM",
        "enableCond" : 3,
        "ignoreInput" : 0,
        "labelPos" : "LEFT",
        "labelWidth" : 130,
        "name" : "formitem2",
        "noPrivDisplayMode" : 1,
        "getPSEditor" : {
          "editorParams" : {
            "enableEdit" : "true",
            "enableFullScreen" : "true"
          },
          "editorType" : "CODEEIDT",
          "name" : "formitem2"
        },
        "getPSLayoutPos" : {
          "colMD" : 24,
          "layout" : "TABLE_24COL"
        },
        "allowEmpty" : true,
        "showCaption" : true
      }, {
        "codeName" : "rawitem1",
        "contentType" : "DIVIDER",
        "detailStyle" : "DEFAULT",
        "detailType" : "RAWITEM",
        "name" : "rawitem1",
        "getPSLayoutPos" : {
          "colMD" : 24,
          "layout" : "TABLE_24COL"
        },
        "getPSRawItem" : {
          "contentType" : "DIVIDER",
          "name" : "rawitem1",
          "rawContent" : "{\"contentPosition\":\"center\",\"html\":\"\"}",
          "rawItemHeight" : -1.0,
          "rawItemWidth" : -1.0
        },
        "rawContent" : "{\"contentPosition\":\"center\",\"html\":\"\"}",
        "rawItemHeight" : -1.0,
        "rawItemWidth" : -1.0,
        "showCaption" : true
      }, {
        "codeName" : "rawitem2",
        "contentType" : "ERROR",
        "detailStyle" : "DEFAULT",
        "detailType" : "RAWITEM",
        "name" : "rawitem2",
        "getPSLayoutPos" : {
          "colMD" : 24,
          "layout" : "TABLE_24COL"
        },
        "getPSRawItem" : {
          "contentType" : "ERROR",
          "name" : "rawitem2",
          "rawContent" : "{\"title\":\"\",\"closeabled\":true,\"showIcon\":true}",
          "rawItemHeight" : -1.0,
          "rawItemWidth" : -1.0
        },
        "rawContent" : "{\"title\":\"\",\"closeabled\":true,\"showIcon\":true}",
        "rawItemHeight" : -1.0,
        "rawItemWidth" : -1.0,
        "showCaption" : true
      }, {
        "codeName" : "mdctrl2",
        "contentType" : "REPEATER",
        "detailStyle" : "DEFAULT",
        "detailType" : "MDCTRL",
        "fieldName" : "TEST6",
        "name" : "mdctrl2",
        "getPSLayout" : {
          "childColMD" : 24,
          "columnCount" : 24,
          "layout" : "TABLE_24COL"
        },
        "getPSLayoutPos" : {
          "colMD" : 24,
          "layout" : "TABLE_24COL"
        },
        "getPSSysPFPlugin" : {
          "pluginType" : "CUSTOM",
          "pluginCode" : "FOLLOW_SELECT",
          "pluginParams" : {
            "URL" : "projects/${context.project}/project_members/fetchdefault",
            "DEPTURL" : "/users/fetchdefault",
            "USERMAP" : "{\"id\":\"user_id\",\"name\":\"name\"}",
            "SRFNAVPARAM.n_department_id_eq" : "%srforgsectorid%",
            "DEPTMETHOD" : "get",
            "DEPTMAP" : "{\"id\":\"id\",\"name\":\"display_name\"}",
            "USERMETHOD" : "post"
          }
        },
        "infoGroupMode" : false,
        "showCaption" : true
      } ],
      "getPSLayout" : {
        "childColMD" : 24,
        "columnCount" : 24,
        "layout" : "TABLE_24COL"
      },
      "getPSLayoutPos" : {
        "colMD" : 24,
        "layout" : "TABLE_24COL"
      },
      "infoGroupMode" : false,
      "showCaption" : true
    } ],
    "getPSLayout" : {
      "childColMD" : 24,
      "columnCount" : 24,
      "layout" : "TABLE_24COL"
    },
    "infoGroupMode" : false
  }, {
    "caption" : "基本信息",
    "codeName" : "formpage1",
    "detailStyle" : "DEFAULT",
    "detailType" : "FORMPAGE",
    "name" : "formpage1",
    "getPSDEFormDetails" : [ {
      "caption" : "测试表格基本信息",
      "codeName" : "group1",
      "detailStyle" : "DEFAULT",
      "detailType" : "GROUPPANEL",
      "name" : "group1",
      "getPSDEFormDetails" : [ {
        "getCapPSLanguageRes" : {
          "lanResTag" : "DEF.LNAME.TESTGRIDID"
        },
        "caption" : "测试表格标识",
        "codeName" : "testgridid",
        "cssStyle" : "color: red;\r\n",
        "dataType" : 25,
        "detailStyle" : "DEFAULT",
        "detailType" : "FORMITEM",
        "enableCond" : 3,
        "ignoreInput" : 0,
        "labelPos" : "LEFT",
        "labelWidth" : 130,
        "name" : "testgridid",
        "noPrivDisplayMode" : 1,
        "getPSAppDEField" : {
          "name" : "TESTGRIDID",
          "codeName" : "TESTGRIDId"
        },
        "getPSEditor" : {
          "cssStyle" : "background-color: pink;",
          "editorStyle" : "CUSTOMEDIT",
          "editorType" : "TEXTBOX",
          "maxLength" : 100,
          "name" : "testgridid",
          "getPSSysPFPlugin" : {
            "pluginType" : "EDITOR_CUSTOMSTYLE",
            "pluginCode" : "CUSTOMEDIT",
            "runtimeObject" : true
          }
        },
        "getPSLayoutPos" : {
          "colMD" : 24,
          "layout" : "TABLE_24COL"
        },
        "allowEmpty" : true,
        "showCaption" : true
      }, {
        "getCapPSLanguageRes" : {
          "lanResTag" : "DEF.LNAME.TESTGRIDNAME"
        },
        "caption" : "测试表格名称",
        "codeName" : "testgridname",
        "cssStyle" : "color: red;",
        "dataType" : 25,
        "detailStyle" : "DEFAULT",
        "detailType" : "FORMITEM",
        "enableCond" : 3,
        "ignoreInput" : 0,
        "labelPos" : "LEFT",
        "labelWidth" : 130,
        "name" : "testgridname",
        "noPrivDisplayMode" : 1,
        "getPSAppDEField" : {
          "name" : "TESTGRIDNAME",
          "codeName" : "TESTGRIDName"
        },
        "getPSEditor" : {
          "cssStyle" : "background-color: pink;",
          "editorType" : "TEXTBOX",
          "maxLength" : 200,
          "name" : "testgridname"
        },
        "getPSLayoutPos" : {
          "colMD" : 24,
          "layout" : "TABLE_24COL"
        },
        "allowEmpty" : true,
        "showCaption" : true
      }, {
        "getCapPSLanguageRes" : {
          "lanResTag" : "DEF.LNAME.TESTGRIDNAME"
        },
        "caption" : "测试表格名称",
        "codeName" : "formitemtestgridname",
        "dataType" : 25,
        "detailStyle" : "DEFAULT",
        "detailType" : "FORMITEM",
        "enableCond" : 3,
        "ignoreInput" : 0,
        "labelPos" : "LEFT",
        "labelWidth" : 130,
        "name" : "formitemtestgridname",
        "noPrivDisplayMode" : 1,
        "getPSAppDEField" : {
          "name" : "TESTGRIDNAME",
          "codeName" : "TESTGRIDName"
        },
        "getPSEditor" : {
          "editorParams" : {
            "color" : "pink",
            "maxvalue" : "100",
            "showText" : "true",
            "format" : "0%"
          },
          "editorStyle" : "PROGRESS",
          "editorType" : "SLIDER",
          "maxValue" : 100.0,
          "name" : "formitemtestgridname",
          "getPSSysPFPlugin" : {
            "pluginType" : "EDITOR_CUSTOMSTYLE",
            "pluginCode" : "PROGRESS",
            "runtimeObject" : true
          },
          "stepValue" : 1.0
        },
        "getPSLayoutPos" : {
          "colMD" : 24,
          "layout" : "TABLE_24COL"
        },
        "getPSSysCss" : {
          "cssName" : "slider-progress-percentage"
        },
        "allowEmpty" : true,
        "showCaption" : true
      }, {
        "codeName" : "formitem1",
        "dataType" : 25,
        "detailStyle" : "DEFAULT",
        "detailType" : "FORMITEM",
        "enableCond" : 3,
        "ignoreInput" : 0,
        "labelPos" : "LEFT",
        "labelWidth" : 130,
        "name" : "formitem1",
        "noPrivDisplayMode" : 1,
        "getPSEditor" : {
          "editorParams" : {
            "showText" : "true",
            "format" : "0.000%",
            "TYPE" : "circle"
          },
          "editorType" : "SLIDER",
          "name" : "formitem1",
          "stepValue" : 1.0
        },
        "getPSLayoutPos" : {
          "colMD" : 24,
          "layout" : "TABLE_24COL"
        },
        "allowEmpty" : true,
        "showCaption" : true
      }, {
        "getCapPSLanguageRes" : {
          "lanResTag" : "DEF.LNAME.TESTGRIDNAME"
        },
        "caption" : "测试表格名称",
        "codeName" : "formitem3",
        "dataType" : 25,
        "detailStyle" : "DEFAULT",
        "detailType" : "FORMITEM",
        "enableCond" : 3,
        "ignoreInput" : 0,
        "labelPos" : "LEFT",
        "labelWidth" : 130,
        "name" : "formitem3",
        "noPrivDisplayMode" : 1,
        "getPSAppDEField" : {
          "name" : "TESTGRIDNAME",
          "codeName" : "TESTGRIDName"
        },
        "getPSEditor" : {
          "editorType" : "HTMLEDITOR",
          "name" : "formitem3"
        },
        "getPSLayoutPos" : {
          "colMD" : 24,
          "layout" : "TABLE_24COL"
        },
        "allowEmpty" : true,
        "showCaption" : true
      }, {
        "getCapPSLanguageRes" : {
          "lanResTag" : "DEF.LNAME.TESTGRIDNAME"
        },
        "caption" : "测试表格名称",
        "codeName" : "formitem4",
        "dataType" : 25,
        "detailStyle" : "DEFAULT",
        "detailType" : "FORMITEM",
        "enableCond" : 3,
        "ignoreInput" : 0,
        "labelPos" : "LEFT",
        "labelWidth" : 130,
        "name" : "formitem4",
        "noPrivDisplayMode" : 1,
        "getPSAppDEField" : {
          "name" : "TESTGRIDNAME",
          "codeName" : "TESTGRIDName"
        },
        "getPSEditor" : {
          "editorParams" : {
            "USERINSCRIPT" : "value.replaceAll(/\\@\\{\\\"(user)?id\\\":\\\"(.+?)\\\",\\\"name\\\":\\\"(.+?)\\\"\\}/g,(x, user, id, name) => {return controller.getNodeInfo({ id, name })}).replaceAll(/\\@\\{userid=(.+?),name=(.+?)\\}/g,(x, id, name) => {return controller.getNodeInfo({ id, name })})",
            "QUOTECODELISTMAP" : "{\"type\":\"trainsys.follow_state\"}",
            "QUOTEFIELDMAP" : "{\"identifier\":\"show_identifier\",\"name\":\"name\",\"id\":\"id\",\"type\":\"owner_subtype\"}",
            "QUOTEPARAMS" : "{\"page\":0,\"size\":20,\"sort\":\"update_time,desc\"}",
            "QUOTEINSCRIPT" : "value.replaceAll(/\\#\\{\\\"id\\\":\\\"(.+?)\\\",\\\"name\\\":\\\"(.+?)\\\",\\\"identifier\\\":\\\"(.+?)\\\",\\\"icon\\\":\\\"((.|[\\t\\r\\f\\n\\s])+?)\\\"\\}/g,(x, id, name, identifier, icon) => {return controller.getNodeInfo({ id, name, identifier, icon })}).replaceAll(/\\#\\{id=(.+?),name=(.+?),identifier=(.+?),icon=((.|[\\t\\r\\f\\n\\s])+?)\\}/g,(x, id, name, identifier, icon) => {return controller.getNodeInfo({ id, name, identifier, icon })})",
            "USERSCRIPT" : "`@{\"id\":\"${data.id}\",\"name\":\"${data.name}\"}`",
            "QUOTESCRIPT" : "`#{\"id\":\"${data.id}\",\"name\":\"${data.name}\",\"identifier\":\"${data.identifier}\",\"icon\":\"${data.icon}\"}`",
            "REPLYSCRIPT" : "value?.replace(/@{[^,]*,\"name\":\"(.*?)\"}/g,\"<span class=\\'comment-tag\\'>@$1</span>\").replace(/@{[^,]*,name=(.*?)}/g,\"<span class=\\'comment-tag\\'>@$1</span>\").replace(/#{\"id\":\"(.+?)\",\"name\":\"(.+?)\",\"identifier\":\"(.+?)\",\"icon\":\"((.|[\\t\\r\\f\\n\\s])+?)\"}/g, \"<span class=\\'comment-tag\\'>$4 $3 $2</span>\").replace(/#{id=(.+?),name=(.+?),identifier=(.+?),icon=((.|[\\t\\r\\f\\n\\s])+?)}/g, \"<span class=\\'comment-tag\\'>$4 $3 $2</span>\")",
            "USERFIELDMAP" : "{\"id\":\"user_id\",\"name\":\"name\"}",
            "USERURL" : "`projects/${context.project}/project_members/fetch_default`",
            "QUOTEURL" : "`recents/fetch_recent_access`"
          },
          "editorStyle" : "COMMENT_PROJECT",
          "editorType" : "HTMLEDITOR",
          "name" : "formitem4",
          "getPSSysPFPlugin" : {
            "pluginType" : "EDITOR_CUSTOMSTYLE",
            "pluginCode" : "COMMENT",
            "runtimeObject" : true
          }
        },
        "getPSLayoutPos" : {
          "colMD" : 24,
          "layout" : "TABLE_24COL"
        },
        "allowEmpty" : true,
        "showCaption" : true
      }, {
        "getCapPSLanguageRes" : {
          "lanResTag" : "DEF.LNAME.TESTGRIDNAME"
        },
        "caption" : "测试表格名称",
        "codeName" : "formitem5",
        "dataType" : 25,
        "detailStyle" : "DEFAULT",
        "detailType" : "FORMITEM",
        "enableCond" : 3,
        "ignoreInput" : 0,
        "labelPos" : "LEFT",
        "labelWidth" : 130,
        "name" : "formitem5",
        "noPrivDisplayMode" : 1,
        "getPSAppDEField" : {
          "name" : "TESTGRIDNAME",
          "codeName" : "TESTGRIDName"
        },
        "getPSEditor" : {
          "editorParams" : {
            "USERINSCRIPT" : "value.replaceAll(/\\@\\{\\\"(user)?id\\\":\\\"(.+?)\\\",\\\"name\\\":\\\"(.+?)\\\"\\}/g,(x, user, id, name) => {return controller.getNodeInfo({ id, name })}).replaceAll(/\\@\\{userid=(.+?),name=(.+?)\\}/g,(x, id, name) => {return controller.getNodeInfo({ id, name })})",
            "MAXHEIGHT" : "450",
            "QUOTECODELISTMAP" : "{\"type\":\"trainsys.follow_state\"}",
            "QUOTEFIELDMAP" : "{\"identifier\":\"show_identifier\",\"name\":\"name\",\"id\":\"id\",\"type\":\"owner_subtype\"}",
            "QUOTEPARAMS" : "{\"page\":0,\"size\":20,\"sort\":\"update_time,desc\"}",
            "MODE" : "default",
            "QUOTEINSCRIPT" : "value.replaceAll(/\\#\\{\\\"id\\\":\\\"(.+?)\\\",\\\"name\\\":\\\"(.+?)\\\",\\\"identifier\\\":\\\"(.+?)\\\",\\\"icon\\\":\\\"((.|[\\t\\r\\f\\n\\s])+?)\\\"\\}/g,(x, id, name, identifier, icon) => {return controller.getNodeInfo({ id, name, identifier, icon })}).replaceAll(/\\#\\{id=(.+?),name=(.+?),identifier=(.+?),icon=((.|[\\t\\r\\f\\n\\s])+?)\\}/g,(x, id, name, identifier, icon) => {return controller.getNodeInfo({ id, name, identifier, icon })})",
            "USERSCRIPT" : "`@{\"id\":\"${data.id}\",\"name\":\"${data.name}\"}`",
            "QUOTESCRIPT" : "`#{\"id\":\"${data.id}\",\"name\":\"${data.name}\",\"identifier\":\"${data.identifier}\",\"icon\":\"${data.icon}\"}`",
            "USERURL" : "`${context.library ? `libraries/${context.library}/library_members/fetch_default` : context.product ? `products/${context.product}/product_members/fetch_default` : context.project ? `projects/${context.project}/project_members/fetch_default` : ''}`",
            "USERFIELDMAP" : "{\"id\":\"user_id\",\"name\":\"name\"}",
            "INSERTKEYS" : "[{\"index\":66,\"keys\":[\"marker\"]},{\"index\":5,\"keys\":[\"paintformat\"]}]",
            "QUOTEURL" : "`recents/fetch_recent_access`"
          },
          "editorStyle" : "COLLAPSE",
          "editorType" : "HTMLEDITOR",
          "name" : "formitem5",
          "getPSSysPFPlugin" : {
            "pluginType" : "EDITOR_CUSTOMSTYLE",
            "pluginCode" : "COMMENT",
            "runtimeObject" : true
          }
        },
        "getPSLayoutPos" : {
          "colMD" : 24,
          "layout" : "TABLE_24COL"
        },
        "allowEmpty" : true,
        "showCaption" : true
      } ],
      "getPSLayout" : {
        "childColMD" : 24,
        "columnCount" : 24,
        "layout" : "TABLE_24COL"
      },
      "getPSLayoutPos" : {
        "colMD" : 24,
        "layout" : "TABLE_24COL"
      },
      "infoGroupMode" : false,
      "showCaption" : true
    } ],
    "getPSLayout" : {
      "childColMD" : 24,
      "columnCount" : 24,
      "layout" : "TABLE_24COL"
    },
    "infoGroupMode" : false
  } ],
  "getPSLayout" : {
    "childColMD" : 24,
    "columnCount" : 24,
    "layout" : "TABLE_24COL"
  },
  "getRemovePSControlAction" : {
    "modelref" : true,
    "id" : "remove",
    "actionName" : "Remove",
    "actionType" : "DEACTION",
    "dataAccessAction" : "DELETE",
    "name" : "remove",
    "getPSAppDEMethod" : {
      "modelref" : true,
      "id" : "Remove"
    },
    "getPSAppDataEntity" : {
      "modelref" : true,
      "path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/TESTGRID.json"
    }
  },
  "tabHeaderPos" : "TOP",
  "getUpdatePSControlAction" : {
    "modelref" : true,
    "id" : "update",
    "actionName" : "Update",
    "actionType" : "DEACTION",
    "dataAccessAction" : "UPDATE",
    "name" : "update",
    "getPSAppDEMethod" : {
      "modelref" : true,
      "id" : "Update"
    },
    "getPSAppDataEntity" : {
      "modelref" : true,
      "path" : "PSSYSAPPS/Web/PSAPPDATAENTITIES/TESTGRID.json"
    }
  },
  "enableAutoSave" : true,
  "noTabHeader" : false,
  "modelid" : "548A9C78-66CE-4018-BD03-1EAA3B3CDCEB",
  "modeltype" : "PSDEFORM_EDITFORM"
}