{
  "eventsAndFunctions": [
    {
      "algorithm": {
        "parameters": [],
        "statements": [
          {
            "command": "ReadModel",
            "modelVariableName": "hideAction",
            "variableName": "hideAction"
          },
          {
            "children": [
              {
                "command": "Hide",
                "widgetName": "btnAdd"
              }
            ],
            "command": "If",
            "expression": "^hideAction"
          }
        ],
        "typeReturn": "any",
        "variables": [
          {
            "name": "hideAction",
            "type": "boolean"
          }
        ]
      },
      "name": "main_init"
    },
    {
      "algorithm": {
        "parameters": [],
        "statements": [
          {
            "command": "Execute",
            "expression": "addSalesTeam()"
          }
        ],
        "typeReturn": "any",
        "variables": []
      },
      "name": "btnAdd_click"
    },
    {
      "algorithm": {
        "parameters": [],
        "statements": [
          {
            "command": "ReadModel",
            "modelVariableName": "parentSalesTeamId",
            "variableName": "parentSalesTeamId"
          },
          {
            "command": "Set",
            "expression": "{ parentSalesTeam: ^parentSalesTeamId }",
            "variableName": "salesTeam"
          },
          {
            "buttons": "ok-cancel",
            "command": "Open",
            "expressionIcon": "\"add.svg\"",
            "expressionStartModel": "{ salesTeam: ^salesTeam }",
            "expressionTitle": "\"[[Add]] [[SalesTeam]]\"",
            "mode": "right-drawer",
            "size": "default",
            "uiComponentName": "CmpPsSalesTeamEdit"
          },
          {
            "children": [
              {
                "command": "CloseCurrent"
              },
              {
                "command": "SendDataToParent",
                "expressionData": "{ action: \"refresh\" }"
              }
            ],
            "command": "OnOk",
            "variableNameOpenedModel": "openedModel"
          }
        ],
        "typeReturn": "any",
        "variables": [
          {
            "name": "salesTeam",
            "type": "ExtPresales.SalesTeamCreation"
          },
          {
            "name": "openedModel",
            "type": "any"
          },
          {
            "name": "parentSalesTeamId",
            "type": "string"
          }
        ]
      },
      "name": "addSalesTeam"
    }
  ],
  "model": [
    {
      "name": "parentSalesTeamId",
      "required": false,
      "type": "string"
    },
    {
      "name": "hideAction",
      "required": false,
      "type": "boolean"
    }
  ],
  "root": {
    "children": [
      {
        "children": [
          {
            "children": [
              {
                "children": [
                  {
                    "name": "container",
                    "widget": "FixedContainer"
                  }
                ],
                "icon": "hierarchy.svg",
                "layout": "fit",
                "size": 6,
                "title": "[[SalesTeam]]"
              },
              {
                "children": [
                  {
                    "icon": "add.svg",
                    "name": "btnAdd",
                    "text": "[[Add]]",
                    "widget": "Button"
                  }
                ],
                "cssClass": " sd-text-align-right",
                "layout": "form",
                "size": 6
              }
            ],
            "cssClass": "blz-padding-top-small blz-padding-right-small blz-padding-left-small blz-padding-bottom-small",
            "layout": "responsive"
          }
        ],
        "layout": "fit"
      }
    ],
    "layout": "responsive"
  },
  "routing": {
    "path": "/ps-sales-teams-header"
  },
  "unused": []
}