Merge remote-tracking branch 'origin/feature/SUPPORT-8426_disable_webbpm_security' into feature/SUPPORT-8407_ul

This commit is contained in:
Eduard Tihomirov 2024-07-29 11:36:55 +03:00
commit 5813ebd5a3
49 changed files with 70 additions and 5133 deletions

View file

@ -184,18 +184,6 @@
<groupId>ru.cg.webbpm.modules.webkit</groupId>
<artifactId>active-users-tracker</artifactId>
</dependency>
<dependency>
<groupId>ru.cg.webbpm.modules.security</groupId>
<artifactId>security-beans</artifactId>
</dependency>
<dependency>
<groupId>ru.cg.webbpm.modules.security</groupId>
<artifactId>security-api</artifactId>
</dependency>
<dependency>
<groupId>ru.cg.webbpm.modules.security</groupId>
<artifactId>security-esia</artifactId>
</dependency>
<dependency>
<groupId>ru.cg.webbpm.modules.reporting</groupId>
<artifactId>reporting-api</artifactId>
@ -232,14 +220,6 @@
<groupId>ru.cg.webbpm.modules</groupId>
<artifactId>webkit-base</artifactId>
</dependency>
<dependency>
<groupId>ru.cg.webbpm.modules.security</groupId>
<artifactId>security-db-synchronization-api</artifactId>
</dependency>
<dependency>
<groupId>ru.cg.webbpm.modules.security</groupId>
<artifactId>security-db-synchronization-ldap-impl</artifactId>
</dependency>
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
@ -256,14 +236,6 @@
<groupId>org.apache.tika</groupId>
<artifactId>tika-core</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security.kerberos</groupId>
<artifactId>spring-security-kerberos-core</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security.kerberos</groupId>
<artifactId>spring-security-kerberos-web</artifactId>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>

View file

@ -11,6 +11,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.EnableAspectJAutoProxy;
import org.springframework.context.annotation.FilterType;
import org.springframework.context.support.PropertySourcesPlaceholderConfigurer;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;
@ -30,11 +31,12 @@ import org.springframework.web.servlet.config.annotation.EnableWebMvc;
"i18n",
"errorhandling",
"database",
"security",
"component.addresses",
"gen",
"ru.cg",
"ru.micord"
}, excludeFilters = {
@ComponentScan.Filter(type = FilterType.REGEX, pattern = "security.WebSecurityConfig")
})
@EnableAspectJAutoProxy(proxyTargetClass = true)
@EnableWebMvc

View file

@ -0,0 +1,25 @@
package ru.micord.security;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.Customizer;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.web.SecurityFilterChain;
@Configuration
@EnableWebSecurity
//@EnableAuthorizationServer
public class SecurityConfig {
@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
http.csrf().disable()
.authorizeHttpRequests()
.antMatchers("/**")
.permitAll();
return http.build();
}
}

View file

@ -18,7 +18,7 @@
});
</script>
</head>
<body preview-container id="webbpm-angular-application-container ervu_lkrp_ul" class="webbpm">
<body preview-container id="webbpm-angular-application-container" class="webbpm ervu_lkrp_ul">
<div class="loader"></div>
</body>
</html>

View file

@ -1,34 +0,0 @@
<div *ngIf="(currentSession | async)?.authorities.includes('BPMN.ADMIN.PROCESS_INSTANCE.LIST') ||
(currentSession | async)?.authorities.includes('USER_MANAGEMENT.USER.LIST') ||
(currentSession | async)?.authorities.includes('USER_MANAGEMENT.GROUP.LIST') ||
(currentSession | async)?.authorities.includes('USER_MANAGEMENT.ROLE.LIST') ||
(currentSession | async)?.authorities.includes('USER_MANAGEMENT.ORG_UNIT.LIST') ||
(currentSession | async)?.authorities.includes('USER_MANAGEMENT.AUTHORITY.LIST')" ngbDropdown class="nav-item" [placement]="placement">
<button class="nav-link bi bi-gear-fill" id="adminDropdownMenu" ngbDropdownToggle title="Администрирование"></button>
<div ngbDropdownMenu aria-labelledby="adminDropdownMenu">
<button *ngIf="(currentSession | async)?.authorities.includes('BPMN.ADMIN.PROCESS_INSTANCE.LIST')"
routerLink="/process/instance" ngbDropdownItem>
Экземпляры процессов
</button>
<button *ngIf="(currentSession | async)?.authorities.includes('USER_MANAGEMENT.USER.LIST')"
routerLink="/user-management/users" ngbDropdownItem>
Пользователи
</button>
<button *ngIf="(currentSession | async)?.authorities.includes('USER_MANAGEMENT.GROUP.LIST')"
routerLink="/user-management/groups" ngbDropdownItem>
Группы
</button>
<button *ngIf="(currentSession | async)?.authorities.includes('USER_MANAGEMENT.ROLE.LIST')"
routerLink="/user-management/roles" ngbDropdownItem>
Роли
</button>
<button *ngIf="(currentSession | async)?.authorities.includes('USER_MANAGEMENT.ORG_UNIT.LIST')"
routerLink="/user-management/org-units" ngbDropdownItem>
Организации
</button>
<button *ngIf="(currentSession | async)?.authorities.includes('USER_MANAGEMENT.AUTHORITY.LIST')"
routerLink="/user-management/authorities" ngbDropdownItem>
Безопасность действий
</button>
</div>
</div>

View file

@ -1,17 +1,10 @@
<nav class="header" *ngIf="currentSession | async as session" id="webbpm-header">
<nav class="header" id="webbpm-header">
<div class="header-logo">
<div class="logo"><a routerLink="/"></a></div>
<div class="main-page"><a routerLink="/">Главная</a></div>
<div class="header-menu-left"><a routerLink="/filesentlog">Журнал взаимодействий</a></div>
</div>
<div class="header-menu">
<!--
<process *ngIf="session.authorities.includes('BPMN.USER.START_PROCESS')"></process>
<div *ngIf="session.authorities.includes('BPMN.USER.TASK_LIST')">
<button class="nav-link bi bi-file-text-fill" (click)="openTaskList()" title="Задачи"></button>
</div>
<admin-menu [placement]="'bottom'"></admin-menu>
-->
<div ngbDropdown class="logout" log-out></div>
</div>
</nav>

View file

@ -1,27 +0,0 @@
<div class="confirm">
<div class="form-logo">
<div></div>
</div>
<div class="info">
<div>
<h2>Подтверждение почты</h2>
<div *ngIf="verificationStatus.toString() === 'VERIFYING'">
Подтверждение...
</div>
<div *ngIf="verificationStatus.toString() === 'VERIFIED'">
<div class="alert alert-success">
Адрес электронной почты успешно подтвержден
</div>
</div>
<div *ngIf="verificationStatus.toString() === 'FAILED'">
<div class="alert alert-danger">{{ errorMessage }}</div>
</div>
<div *ngIf="(currentSession | async) == null">
<a href="#/login"><span class="fa fa-lock"></span>Войти</a><br/>
<a href="#/registration">Зарегистрироваться</a>
</div>
</div>
</div>
</div>

View file

@ -1,11 +0,0 @@
<button class="user-info" ngbDropdownToggle *ngIf="currentSession | async as session">{{session.fullUserName}}</button>
<div ngbDropdownMenu *ngIf="currentSession | async as session">
<!--
<div class="user-info">
<div class="user-login">{{session.username}}</div>
</div>
-->
<div class="user-department">{{getOrgUnitName()}}</div>
<a routerLink="/mydata" class="data">Данные организации</a>
<button ngbDropdownItem class="exit" *ngIf="isLogoutButtonVisible()" (click)="logout()">Выйти</button>
</div>

View file

@ -1,49 +0,0 @@
<div class="form-signin">
<form #formComponent="ngForm">
<div class="alert alert-success" [hidden]="!confirmationSent">На ваш почтовый адрес было отправлено письмо. Подтвердите почту, чтобы войти в систему
</div>
<div class="alert alert-danger" [hidden]="!errorMessage">{{errorMessage}}</div>
<div class="logo">
<h2>Воинский учет в организациях</h2>
</div>
<div class="row">
<div class="input-group">
<input type="text" name="username" class="form-control" placeholder=" " required autofocus [(ngModel)]="username" maxlength="100">
<label>Логин</label>
</div>
</div>
<div class="row">
<div class="input-group">
<input
[type]="passwordType ? 'text' : 'password'"
name="password"
class="form-control field-password-view"
placeholder=" " required
[(ngModel)]="password"
maxlength="100"
>
<label>Пароль</label>
<div class="input-group-append">
<span class="input-group-text">
<i
(click)="togglePasswordType()"
class="fa"
[ngClass]="{
'fa-eye': passwordType,
'fa-eye-slash': !passwordType
}"
></i>
</span>
</div>
</div>
<div class="msg-text"><a href="#/reset-password">Восстановить пароль</a></div>
</div>
<div class="btn-box">
<!--<esia-login-button></esia-login-button>-->
<button type="submit" class="btn btn-primary" (click)="formComponent.form.valid && login()">Войти</button>
</div>
</form>
</div>

View file

@ -1,103 +0,0 @@
<div class="form-signup">
<div class="form-logo">
<div></div>
</div>
<div class="form-new-password">
<form #formComponent="ngForm">
<div [hidden]="!errorMessage" class="alert alert-danger">{{ errorMessage }}</div>
<p class="has-account">Вспомнили пароль?
<a href="#/login"><span class="fa fa-lock"></span>Войти</a></p>
<p class="has-account">Задайте новый пароль</p>
<div class="row">
<label>Пароль</label>
<div class="input-group">
<input
#passwordInput="ngModel"
[(ngModel)]="password"
[type]="passwordType ? 'text' : 'password'"
class="form-control"
maxlength="32"
minlength="6"
name="password"
pattern="^(?=.*[a-zA-Z])(?=.*[0-9])[a-zA-Z0-9]+$"
required
(change)="validPasswords()"
>
<div class="input-group-append">
<span class="input-group-text">
<i
(click)="togglePasswordType()"
class="fa"
[ngClass]="{
'fa-eye': passwordType,
'fa-eye-slash': !passwordType
}"
></i>
</span>
</div>
</div>
<div *ngIf="passwordInput.invalid && (passwordInput.dirty || passwordInput.touched)">
<div *ngIf="passwordInput.errors.required" class="msg-alert">Поле обязательно
</div>
<div *ngIf="passwordInput.errors.minlength" class="msg-alert">Пароль должен
содержать как минимум 6 символов
</div>
<div *ngIf="passwordInput.errors.pattern" class="msg-alert">Пароль должен
содержать заглавные и прописные буквы и как минимум 1 цифру
</div>
</div>
</div>
<div class="row">
<label>Подтверждение пароля</label>
<div class="input-group">
<input
#confirmPasswordInput="ngModel"
[(ngModel)]="confirmPassword"
[type]="confirmPasswordType ? 'text' : 'password'"
class="form-control"
maxlength="32"
minlength="6"
name="confirmPassword"
pattern="^(?=.*[a-zA-Z])(?=.*[0-9])[a-zA-Z0-9]+$"
required
(change)="validPasswords()"
>
<div class="input-group-append">
<span class="input-group-text">
<i
(click)="toggleConfirmPasswordType()"
class="fa"
[ngClass]="{
'fa-eye': confirmPasswordType,
'fa-eye-slash': !confirmPasswordType
}"
></i>
</span>
</div>
</div>
<div *ngIf="confirmPasswordInput.invalid && (confirmPasswordInput.dirty || confirmPasswordInput.touched)">
<div *ngIf="confirmPasswordInput.errors.required" class="msg-alert">Поле обязательно
</div>
<div *ngIf="confirmPasswordInput.errors.minlength" class="msg-alert">Пароль должен
содержать как минимум 6 символов
</div>
<div *ngIf="confirmPasswordInput.errors.pattern" class="msg-alert">Пароль должен
содержать заглавные и прописные буквы и как минимум 1 цифру
</div>
</div>
</div>
<div class="reset-password-btn-box">
<button
(click)="formComponent.form.valid && validPasswords() && changePassword()"
[disabled]="!formComponent.form.valid && !validPasswords()"
class="btn btn-primary"
type="submit"
>
Изменить пароль
</button>
</div>
</form>
</div>
</div>

View file

@ -1,12 +0,0 @@
<div ngbDropdown class="nav-item">
<button class="nav-link bi bi-clipboard-plus-fill" id="startProcessDropdownMenu" ngbDropdownToggle title="Создать"></button>
<div ngbDropdownMenu aria-labelledby="startProcessDropdownMenu">
<div class="dropdown-menu-inner">
<div *ngFor="let process of processList">
<button (click)="startProcess(process.processDefId)" ngbDropdownItem>
{{ process.name }}
</button>
</div>
</div>
<div>
</div><!-- TODO: move to directive or something else -->

View file

@ -1,121 +0,0 @@
<div class="form-signup">
<div class="form-logo">
<div></div>
</div>
<div class="form-register">
<form #formComponent="ngForm">
<div [hidden]="!errorMessage" class="alert alert-danger">{{ errorMessage }}</div>
<h2>Регистрация</h2>
<p class="has-account">Уже зарегистрированы?
<a href="#/login"><span class="fa fa-lock"></span>Войти</a></p>
<div class="row">
<label>Имя</label>
<input
#name="ngModel"
[(ngModel)]="username"
class="form-control"
maxlength="100"
name="username"
required
type="text"
>
<div *ngIf="name.invalid && (name.dirty || name.touched)">
<div *ngIf="name.errors.required" class="msg-alert">Поле обязательно</div>
</div>
</div>
<div class="row">
<label>Адрес эл. почты</label>
<input
#emailInput="ngModel"
[(ngModel)]="email"
class="form-control"
email
maxlength="100"
name="email"
required
type="email"
>
<div *ngIf="emailInput.invalid && (emailInput.dirty || emailInput.touched)">
<div *ngIf="emailInput.errors.required" class="msg-alert">Поле обязательно</div>
<div *ngIf="emailInput.errors.email" class="msg-alert">Неверный формат адреса
эл. почты
</div>
</div>
</div>
<div class="row">
<label>Номер телефона</label>
<international-phone-number
#phoneInput="ngModel"
[(ngModel)]="phoneNumber"
[defaultCountry]="'ru'"
[pattern]="'^\\+(?!7 ?\\d{11})[0-9 ]+$'"
maxlength="20"
minlength="8"
name="phoneNumber"
placeholder="+79991112233"
(focusout)="phoneInputFocusOut()"
required
></international-phone-number>
<div *ngIf="phoneInput.invalid && (phoneInput.dirty || phoneIsTouched)">
<div *ngIf="phone.selectedCountry">
<div *ngIf="phoneHasOnlyDialCode()" class="msg-alert">Поле обязательно</div>
<div *ngIf="!phoneHasOnlyDialCode()" class="msg-alert">Введите корректный номер</div>
</div>
<div *ngIf="!phone.selectedCountry">
<div *ngIf="phoneInput.errors.required" class="msg-alert">Поле обязательно</div>
<div *ngIf="!phoneInput.errors.required" class="msg-alert">Введите код страны</div>
</div>
</div>
</div>
<div class="row">
<label>Пароль</label>
<div class="input-group">
<input
#passwordInput="ngModel"
[(ngModel)]="password"
[type]="fieldType ? 'text' : 'password'"
class="form-control"
maxlength="32"
minlength="8"
name="password"
[pattern]="passwordPattern"
required
>
<div class="input-group-append">
<span class="input-group-text">
<i
(click)="toggleFieldType()"
class="fa"
[ngClass]="{
'fa-eye': fieldType,
'fa-eye-slash': !fieldType
}"
></i>
</span>
</div>
</div>
<div *ngIf="passwordInput.invalid && (passwordInput.dirty || passwordInput.touched)">
<div *ngIf="passwordInput.errors.required" class="msg-alert">Поле обязательно
</div>
<div *ngIf="passwordInput.errors.minlength" class="msg-alert">Пароль должен
содержать как минимум 8 символов
</div>
<div *ngIf="passwordInput.errors.pattern" class="msg-alert" [innerText]="passwordPatternErrorMessage">
</div>
</div>
</div>
<div class="register-btn-box">
<button
(click)="formComponent.form.valid && register()"
[disabled]="!formComponent.form.valid"
class="btn btn-primary"
type="submit"
>
Зарегистрироваться
</button>
</div>
<div *ngIf="consent" [innerHTML]="consent" class="consent"></div>
</form>
</div>
</div>

View file

@ -1,45 +0,0 @@
<div class="form-signup">
<div class="form-logo">
<div></div>
</div>
<div class="form-reset-password">
<form #formComponent="ngForm">
<div [hidden]="!errorMessage" class="alert alert-danger">{{ errorMessage }}</div>
<p class="has-account">Вспомнили пароль?
<a href="#/login"><span class="fa fa-lock"></span>Войти</a></p>
<p class="has-account">Укажите адрес эл. почты, который был указан при регистрации,
на него пришлем временный пароль. Пароль сможете поменять в личном кабинете.
</p>
<div class="row">
<input
#emailInput="ngModel"
[(ngModel)]="email"
class="form-control"
email
maxlength="100"
name="email"
required
type="email"
>
<label>Адрес эл. почты</label>
<div *ngIf="emailInput.invalid && (emailInput.dirty || emailInput.touched)" class="msg-text">
<div *ngIf="emailInput.errors.required" class="msg-alert">Поле обязательно</div>
<div *ngIf="emailInput.errors.email" class="msg-alert">Неверный формат адреса эл. почты
</div>
</div>
</div>
<div class="btn-box">
<button
(click)="formComponent.form.valid && resetPassword()"
[disabled]="!formComponent.form.valid"
class="btn btn-primary"
type="submit"
>
Восстановить
</button>
</div>
</form>
</div>
</div>

View file

@ -1,3 +0,0 @@
<div id="page">
<router-outlet></router-outlet>
</div>

View file

@ -1,49 +0,0 @@
<div class="inner">
<div class="task-list">
<div class="task-list-tree-panel">
<div class="task-list-filter">
<ul>
<li>Фильтры</li>
<li>
<label>
<input type="radio" name="task-filter" value="All" [(ngModel)]="showMode" (ngModelChange)="filterVisibleTasks()">
<span>Все [{{tasks.length}}]</span>
</label></li>
<li class="ontime">
<label>
<input type="radio" name="task-filter" value="OnTime" [(ngModel)]="showMode" (ngModelChange)="filterVisibleTasks()">
<span><div></div>Без превышения срока [{{onTimeTasks.length}}]</span>
</label></li>
<li class="overdue">
<label>
<input type="radio" name="task-filter" value="Overdue" [(ngModel)]="showMode" (ngModelChange)="filterVisibleTasks()">
<span><div></div>С превышением срока [{{overdueTasks.length}}]</span>
</label></li>
</ul>
</div>
</div>
<div class="task-list-workplace">
<div class="alert alert-danger" [hidden]="!errorMessage">{{errorMessage}}</div>
<div class="table task-tbl">
<div class="thead">
<div class="tr">
<div class="th">Процесс</div>
<div class="th">Версия</div>
<div class="th">Задача</div>
<div class="th">Дата создания</div>
<div class="th">Срок</div>
</div>
</div>
<div *ngFor="let task of visibleTasks"
class="tr" [ngClass]="{'task-overdue': isOverdue(task), 'task-ontime': isOnTime(task)}"
(click)="startTask(task)">
<div class="td">{{ task.processName }}</div>
<div class="td">{{ task.processVersion }}</div>
<div class="td task">{{ task.name }}</div>
<div class="td">{{ task.createdOn | date:'dd.MM.yyyy HH:mm:ss' }}</div>
<div class="td">{{ task.expirationTime | date:'dd.MM.yyyy HH:mm:ss' }}</div>
</div>
</div>
</div>
</div>
</div>

View file

@ -1,8 +0,0 @@
<div class="task-not-found-page">
<div class="task-not-found-container">
<div>:(</div>
<div><h2>Ошибка</h2>
Данная задача не существует.<br/>
Перейти к <a (click)="goToTaskList()" tabindex>списку задач</a></div>
</div>
</div>

View file

@ -1,65 +1,13 @@
import {NgModule} from "@angular/core";
import {RouterModule, Routes} from "@angular/router";
import {AccessDeniedComponent} from "./component/access-denied.component";
import {LoginComponent} from "./component/login.component";
import {AuthenticationGuard, ConfirmExitGuard, SignedInGuard, ProcessInstanceRouteResolver} from "@webbpm/base-package";
import {RegisterComponent} from "./component/register.component";
import {ConfirmUserEmailComponent} from "./component/confirm-user-email.component";
import {ResetPasswordComponent} from "./component/reset-password.component";
import {NewPasswordComponent} from "./component/new-password.component";
import {TaskListComponent} from "./component/task-list.component";
import {ConfirmExitGuard} from "@webbpm/base-package";
const appRoutes: Routes = [
{
path: 'login',
component: LoginComponent,
canActivate: [SignedInGuard]
},
{
path: 'access-denied',
component: AccessDeniedComponent,
canActivate: [AuthenticationGuard, ConfirmExitGuard]
},
{
path: 'registration',
component: RegisterComponent,
canActivate: [SignedInGuard]
},
{
path: 'confirm',
component: ConfirmUserEmailComponent
},
{
path: 'reset-password',
component: ResetPasswordComponent
},
{
path: 'new-password',
component: NewPasswordComponent
},
{
path: 'process',
canActivate: [AuthenticationGuard, ConfirmExitGuard],
children: [
{
path: 'instance',
loadChildren: 'generated-sources/page-process-instance-list.module#PageprocessinstancelistModule',
resolve: {
processInstanceId: ProcessInstanceRouteResolver
}
},
{
path: 'instance/:processInstanceId',
loadChildren: 'generated-sources/page-process-instance.module#PageprocessinstanceModule',
resolve: {
processInstanceId: ProcessInstanceRouteResolver
}
},
{
path: 'tasks',
component: TaskListComponent,
}
]
canActivate: [ConfirmExitGuard]
},
{
path: 'mydata',

View file

@ -11,44 +11,23 @@ import {
ProgressIndicationService,
SecurityModule
} from "@webbpm/base-package";
import {AdminMenuComponent} from "./component/admin-menu.component";
import {AppHeaderComponent} from "./component/app-header.component";
import {AppFooterComponent} from "./component/app-footer.component";
import {LogOutComponent} from "./component/logout.component";
import {LoginComponent} from "./component/login.component";
import {AccessDeniedComponent} from "./component/access-denied.component";
import {ApplicationVersionComponent} from "./component/application-version.component";
import {RouterModule} from "@angular/router";
import {RegisterComponent} from "./component/register.component";
import {ConfirmUserEmailComponent} from "./component/confirm-user-email.component";
import {InternationalPhoneNumberModule} from "ngx-international-phone-number";
import {ResetPasswordComponent} from "./component/reset-password.component";
import {NewPasswordComponent} from "./component/new-password.component";
import {AppProgressIndicationComponent} from "./component/app-progress-indication.component";
import {AppProgressIndicationService} from "./service/app-progress-indication.service";
import {TaskListComponent} from "./component/task-list.component";
import {ProcessListComponent} from "./component/process-list.component";
import {TaskComponent} from "./component/task.component";
import {TaskNotFoundComponent} from "./component/task-not-found.component";
registerLocaleData(localeRu);
export const DIRECTIVES = [
forwardRef(() => AppHeaderComponent),
forwardRef(() => AppFooterComponent),
forwardRef(() => AdminMenuComponent),
forwardRef(() => ApplicationVersionComponent),
forwardRef(() => LogOutComponent),
forwardRef(() => LoginComponent),
forwardRef(() => AccessDeniedComponent),
forwardRef(() => RegisterComponent),
forwardRef(() => ConfirmUserEmailComponent),
forwardRef(() => ResetPasswordComponent),
forwardRef(() => NewPasswordComponent),
forwardRef(() => AppProgressIndicationComponent),
forwardRef(() => TaskListComponent),
forwardRef(() => ProcessListComponent),
forwardRef(() => TaskComponent),
forwardRef(() => TaskNotFoundComponent)
];
@NgModule({
@ -74,7 +53,7 @@ export const DIRECTIVES = [
{ provide: ProgressIndicationService, useClass: AppProgressIndicationService }
],
bootstrap: [],
entryComponents: [AppProgressIndicationComponent, TaskNotFoundComponent]
entryComponents: [AppProgressIndicationComponent]
})
export class AppModule {
}

View file

@ -1,23 +0,0 @@
import {ChangeDetectionStrategy, Component, Input} from "@angular/core";
import {UserService, Session} from "@webbpm/base-package";
import {NgbDropdownConfig, Placement} from "@ng-bootstrap/ng-bootstrap";
import {Observable} from "rxjs";
@Component({
moduleId: module.id,
selector: 'admin-menu',
templateUrl: '../../../../../src/resources/template/app/component/admin_menu.html',
providers: [NgbDropdownConfig],
changeDetection: ChangeDetectionStrategy.OnPush
})
export class AdminMenuComponent {
@Input()
public placement: Placement = 'bottom';
public currentSession: Observable<Session>;
constructor(protected userService: UserService, public config: NgbDropdownConfig) {
this.config.placement = this.placement;
this.currentSession = this.userService.getCurrentSession();
}
}

View file

@ -1,7 +1,5 @@
import {ChangeDetectionStrategy, Component} from "@angular/core";
import {Router} from "@angular/router";
import {UserService, Session} from "@webbpm/base-package";
import {Observable} from "rxjs";
@Component({
moduleId: module.id,
@ -11,14 +9,6 @@ import {Observable} from "rxjs";
})
export class AppHeaderComponent {
public currentSession: Observable<Session>;
constructor(protected userService: UserService,
protected router: Router) {
this.currentSession = this.userService.getCurrentSession();
}
public openTaskList(): void {
this.router.navigateByUrl("/process/tasks");
constructor(protected router: Router) {
}
}

View file

@ -1,51 +0,0 @@
import {ActivatedRoute, Router} from "@angular/router";
import {ChangeDetectionStrategy, ChangeDetectorRef, Component, Input} from "@angular/core";
import {Session, UserService} from "@webbpm/base-package";
import {Observable} from "rxjs";
enum VerificationStatus {
VERIFYING = "VERIFYING",
VERIFIED = "VERIFIED",
FAILED = "FAILED"
}
@Component({
moduleId: module.id,
selector: "confirm",
changeDetection: ChangeDetectionStrategy.OnPush,
templateUrl: "../../../../../src/resources/template/app/component/confirm-user-email.html"
})
export class ConfirmUserEmailComponent {
public verificationStatus = VerificationStatus.VERIFYING;
public currentSession: Observable<Session>;
@Input()
public errorMessage: string;
constructor(private router: Router, private userService: UserService,
private route: ActivatedRoute, private cd: ChangeDetectorRef) {
this.currentSession = this.userService.getCurrentSession();
}
ngOnInit() {
const link: string = this.route.snapshot.queryParamMap.get("link");
// remove link from url to prevent http referer leakage
this.router.navigate([], { relativeTo: this.route, replaceUrl: true });
this.userService.confirm(
link,
(reason) => {
this.verificationStatus = VerificationStatus.FAILED;
if (reason.status === 404) {
this.errorMessage = 'Ссылка недействительна. Требуется повторная регистрация.';
}
else {
this.errorMessage = 'Произошла ошибка, обратитесь в службу технической поддержки!';
}
this.cd.markForCheck();
})
.then(() => {
this.verificationStatus = VerificationStatus.VERIFIED;
this.cd.markForCheck();
});
}
}

View file

@ -1,68 +0,0 @@
import {Component, Input} from "@angular/core";
import {ActivatedRoute, Router} from "@angular/router";
import {UserService, Credentials} from "@webbpm/base-package";
@Component({
moduleId: module.id,
selector: "login",
templateUrl: "../../../../../src/resources/template/app/component/login.html"
})
export class LoginComponent {
@Input()
public username: string;
@Input()
public password: string;
public passwordType: boolean;
@Input()
public errorMessage: string;
@Input()
public confirmationSent: boolean;
constructor(private router: Router, private userService: UserService,
private route: ActivatedRoute) {
}
ngOnInit() {
this.confirmationSent = this.route.snapshot.queryParamMap.get('confirmationSent') === 'true';
this.router.navigate([], { relativeTo: this.route, replaceUrl: true });
}
public login(): void {
let credentials: Credentials = new Credentials();
credentials.username = this.username;
credentials.password = this.password;
this.userService.login(credentials, "Password")
.then(() => this.router.navigateByUrl("/"),
(reason: any) => {
switch (reason.status) {
case 401: {
this.errorMessage = "Неправильный логин или пароль";
break;
}
case 404: {
this.errorMessage = "Приложение стартует. Пожалуйста, подождите...";
break;
}
default: {
this.errorMessage =
"Произошла неизвестная ошибка, обратитесь в службу технической поддержки!";
break;
}
}
}
);
}
public goToRegister(): void {
this.router.navigateByUrl("/register");
}
togglePasswordType(): void {
this.passwordType = !this.passwordType;
}
}

View file

@ -1,37 +0,0 @@
import {Component} from "@angular/core";
import {UserService, Session, AuthenticationMethodService} from "@webbpm/base-package";
import {Observable} from "rxjs";
@Component({
moduleId: module.id,
selector: "[log-out]",
templateUrl: "../../../../../src/resources/template/app/component/log_out.html"
})
export class LogOutComponent {
public currentSession: Observable<Session>;
constructor(private userService: UserService, private authenticationMethodService: AuthenticationMethodService) {
this.currentSession = userService.getCurrentSession();
}
public logout(): void {
this.userService.logout();
}
public getCurrentUserName(): string {
return this.userService.getCurrentUserName();
}
public getFullUserName(): string {
return this.userService.getFullUserName();
}
public isLogoutButtonVisible(): boolean {
return this.authenticationMethodService.isFormAuth();
}
public getOrgUnitName(): string {
return this.userService.getOrgUnitName();
}
}

View file

@ -1,79 +0,0 @@
import {ActivatedRoute, Router} from "@angular/router";
import {Component, Input} from "@angular/core";
import {Session, UserPasswordResetRequestDto, UserService} from "@webbpm/base-package";
import {Observable} from "rxjs";
@Component({
moduleId: module.id,
selector: "newPassword",
templateUrl: "../../../../../src/resources/template/app/component/new_password.html"
})
export class NewPasswordComponent {
public currentSession: Observable<Session>;
private token: string;
@Input()
public password: string;
public passwordType: boolean;
@Input()
public confirmPassword: string;
public confirmPasswordType: boolean;
@Input()
public errorMessage: string;
constructor(private router: Router, private userService: UserService,
private route: ActivatedRoute) {
this.currentSession = this.userService.getCurrentSession();
}
ngOnInit() {
this.token = this.route.snapshot.queryParamMap.get("token");
this.router.navigate([], {relativeTo: this.route, replaceUrl: true});
if (this.token == undefined || this.token === '') {
this.errorMessage = 'Ссылка недействительна. Требуется повторить восстановление пароля.';
return;
}
}
public changePassword(): void {
let dto: UserPasswordResetRequestDto = new UserPasswordResetRequestDto();
dto.password = this.password;
dto.passwordConfirm = this.confirmPassword;
this.userService.changePassword(dto, this.token)
.then(() => this.router.navigateByUrl("/"),
() => {
this.errorMessage =
'Произошла неизвестная ошибка, обратитесь в службу технической поддержки!';
});
}
togglePasswordType(): void {
this.passwordType = !this.passwordType;
}
toggleConfirmPasswordType(): void {
this.confirmPasswordType = !this.confirmPasswordType;
}
validPasswords(): boolean {
if (this.password === undefined || this.confirmPassword === undefined) {
return false;
}
let eq = this.password === this.confirmPassword;
if (!eq) {
this.errorMessage = 'Введенные пароли не совпадают. Убедитесь, что данные, ' +
'введенные в поле "Подтверждение пароля", совпадают с теми, ' +
'которые указаны в поле "Пароль".';
}
else {
this.errorMessage = '';
}
return eq;
}
}

View file

@ -1,44 +0,0 @@
import {ChangeDetectionStrategy, ChangeDetectorRef, Component, Input} from "@angular/core";
import {Process, TaskService, ProcessDefinitionResource, ProcessService} from "@webbpm/base-package";
@Component({
moduleId: module.id,
selector: 'process',
templateUrl: '../../../../../src/resources/template/app/component/process_list.html',
changeDetection: ChangeDetectionStrategy.OnPush
})
export class ProcessListComponent {
@Input()
public processList: Process[];
@Input()
public errorMessage: string;
constructor(private processDefinitionResource: ProcessDefinitionResource,
private taskService: TaskService,
private cd: ChangeDetectorRef,
private processService: ProcessService) {
this.processList = [];
this.loadProcessList();
}
loadProcessList() {
this.processDefinitionResource.list().then(
(processList) => {
this.processList = processList;
this.cd.markForCheck();
},
() => {
this.errorMessage = "Error load process list";
this.cd.markForCheck();
})
}
startProcess(processDefinitionId: string) {
this.processService.start(processDefinitionId, null).then(
(processInstanceId: number) => {
this.taskService.startAndOpenNextTask(processInstanceId);
}
);
}
}

View file

@ -1,71 +0,0 @@
import {Component, Input, ViewChild} from "@angular/core";
import {AppConfigService, UserDto, UserService} from "@webbpm/base-package";
import {Router} from "@angular/router";
import {PhoneNumberComponent} from "ngx-international-phone-number";
@Component({
moduleId: module.id,
selector: "register",
templateUrl: "../../../../../src/resources/template/app/component/register.html"
})
export class RegisterComponent {
public passwordPattern: string;
public passwordPatternErrorMessage: string;
public errorMessage: string;
@Input()
public username: string;
@Input()
public email: string;
@ViewChild(PhoneNumberComponent)
public phone: PhoneNumberComponent;
public phoneNumber: string;
public phoneIsTouched: boolean = false;
@Input()
public password: string;
public fieldType: boolean;
@Input()
public consent: string;
constructor(private router: Router, private userService: UserService,private appConfigService: AppConfigService) {
this.passwordPattern = appConfigService.getParamValue("password_pattern");
this.passwordPatternErrorMessage = appConfigService.getParamValue("password_pattern_error");
}
public register(): void {
let user: UserDto = new UserDto();
user.username = this.username;
user.email = this.email;
user.name = this.username;
user.phone = this.phone.value;
user.password = this.password;
this.userService.register(user)
.then(() => this.router.navigateByUrl("/login?confirmationSent=true"),
(reason: any) => {
if (reason.status === 409) {
this.errorMessage = 'Пользователь с данным почтовым адресом уже существует';
}
else {
this.errorMessage = 'Произошла неизвестная ошибка, обратитесь в службу технической поддержки!';
}
});
}
toggleFieldType(): void {
this.fieldType = !this.fieldType;
}
phoneHasOnlyDialCode(): boolean {
return this.phone.phoneNumber.trim() === this.phone.getSelectedCountryDialCode().trim()
}
phoneInputFocusOut(): void {
this.phoneIsTouched = true;
}
}

View file

@ -1,30 +0,0 @@
import {Component, Input} from "@angular/core";
import {UserService} from "@webbpm/base-package";
import {Router} from "@angular/router";
@Component({
moduleId: module.id,
selector: "resetPassword",
templateUrl: "../../../../../src/resources/template/app/component/reset_password.html"
})
export class ResetPasswordComponent {
@Input()
public email: string;
@Input()
public errorMessage: string;
constructor(private router: Router, private userService: UserService) {
}
resetPassword(): void {
this.userService.resetPassword(this.email)
.then(() => this.router.navigateByUrl("/"),
(reason: any) => {
this.errorMessage =
'Произошла неизвестная ошибка, обратитесь в службу технической поддержки!';
});
}
}

View file

@ -1,121 +0,0 @@
import {Component, Input} from "@angular/core";
import {Task, TaskService, TaskStatus, TaskReference, TaskResource, ProcessVariable, UserService, RolesService, ProcessService} from "@webbpm/base-package";
@Component({
moduleId: module.id,
selector: "task-list",
templateUrl: "../../../../../src/resources/template/app/component/task_list.html"
})
export class TaskListComponent {
@Input()
public tasks: Task[];
@Input()
public onTimeTasks: Task[];
@Input()
public overdueTasks: Task[];
@Input()
public visibleTasks: Task[];
@Input()
public showMode: string;
@Input()
public errorMessage: string;
@Input()
public roles: string[];
constructor(private taskService: TaskService,
private $taskResource: TaskResource,
private userService: UserService,
private rolesService: RolesService,
private processService: ProcessService) {
this.tasks = [];
this.onTimeTasks = [];
this.overdueTasks = [];
this.visibleTasks = [];
this.roles = [];
this.showMode = 'All';
this.rolesService.getRoles().then((roles: string[]) => {
this.roles = roles;
});
this.loadTasks();
}
private loadTasks(): void {
this.$taskResource.list()
.then(
(tasks: Task[]) => this.initTasks(tasks),
() => this.errorMessage = "Error load tasks"
);
}
public startTask(task: Task): Promise<any> {
let taskRef: TaskReference = new TaskReference();
taskRef.processInstanceId = task.processInstanceId;
taskRef.taskId = task.id;
if (task.status == TaskStatus.InProgress) {
return this.taskService.openTask(taskRef);
}
else if (task.status == TaskStatus.Reserved || task.status == TaskStatus.Ready) {
return this.taskService.startAndOpenTask(taskRef);
}
}
private initTasks(tasks: Task[]): void {
this.tasks = tasks;
this.filterOnTimeTasks();
this.filterOverdueTasks();
this.filterVisibleTasks();
}
public isVisible(task: Task): boolean {
return this.showMode == 'All' ||
this.showMode == 'OnTime' && !this.isOverdue(task) ||
this.showMode == 'Overdue' && this.isOverdue(task);
}
public isOverdue(task: Task): boolean {
if (!task.expirationTime) {
return false;
}
return new Date(task.expirationTime).getTime() <= new Date().getTime();
}
public isOnTime(task: Task): boolean {
return !this.isOverdue(task);
}
public startProcess(processDefinitionId: string, processVars?: Array<ProcessVariable | any>) {
this.processService.start(processDefinitionId, processVars).then(
(processInstanceId: number) => {
this.taskService.startAndOpenNextTask(processInstanceId);
}
);
}
public filterOnTimeTasks() {
this.onTimeTasks = this.tasks
.filter((task: Task) => this.isOnTime(task));
}
public filterOverdueTasks() {
this.overdueTasks = this.tasks
.filter((task: Task) => this.isOverdue(task));
}
public filterVisibleTasks() {
this.visibleTasks = this.tasks
.filter((task: Task) => this.isVisible(task));
}
public hasRole(role: string) {
return this.roles.includes(role);
}
}

View file

@ -1,18 +0,0 @@
import {ChangeDetectionStrategy, Component} from "@angular/core";
import {Router} from "@angular/router";
@Component({
moduleId: module.id,
selector: 'task-not-found',
templateUrl: '../../../../../src/resources/template/app/component/task_not_found.html',
changeDetection: ChangeDetectionStrategy.OnPush
})
export class TaskNotFoundComponent {
constructor(private router: Router) {
}
goToTaskList() {
return this.router.navigateByUrl("/process/tasks");
}
}

View file

@ -1,9 +0,0 @@
import {Component} from "@angular/core";
@Component({
moduleId: module.id,
selector: "[task]",
templateUrl: "../../../../../src/resources/template/app/component/task.html"
})
export class TaskComponent {
}

View file

@ -1,298 +0,0 @@
import {Injectable, OnDestroy} from "@angular/core";
import {HttpClient} from "@angular/common/http";
import {UserService, AppConfigService, Session} from "@webbpm/base-package";
import {
JivoProfileDto
} from "../../../generated/dto/jivoprofile/JivoProfileDto";
import {Observable, Subscription} from "rxjs";
declare function jivo_InitProfile(name, email, phone);
declare function jivo_ClearHistory();
@Injectable()
export class AppJivoChatWidgetService implements OnDestroy {
public static LIVE_CHAT_WIDGET_API_URL: string = "jivo_chat_widget_api_url";
public static LIVE_CHAT_WIDGET_ENABLE: string = "jivo_chat_widget_enabled";
public static LIVE_CHAT_WIDGET_DEFAULT_VALUE: boolean = false;
private JIVO_CSS: string = `
/* hide the original widget - that there were no two labels on the screen*/
#jivo_chat_widget{
display: none;
}
/* the default style - for offline messages if no one is online */
#jivo_custom_widget{
position: fixed;
z-index: 300000;
cursor: pointer;
display: block;
right: 60px;
bottom: 10px;
width: 60px;
height: 60px;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABmJLR0QA/wD/AP+gvaeTAAAI1UlEQVR4nO2ca5AUVxXH/+f29MzsEkDiWkQeZRLKKgsIC6EqlJgHpCKG6G6mezL5kCqTaBmifkiV5AMp83A1QavUpEiq/BC0SqxUIjo7D2ah1oohPBQSKYnJApZgECGy4ZUlIbLz6O57/DBb5e6Ghe7e7t7H3N/HmXPPOff+p2/PvX36AgqFQqFQKBQKhUKhUCgUCoVCoVAoFAqFQqEYJ9BYJ+AWzmS0/mp1pq7rsyTwWSHlDAiRBNBEUiYBgIWoAChDyooU4rwA3rcsq7c5kThN2awztj1wx7gUpJzJXCdsexmIbhBEC5j5BgCfA6D5dOkAOE5EByTzIQA9Usq/NBWL/w4s6YAYF4JwJvMZS8o2MK8AsALA3IhCnwCwC8w79FhsK2WzZyOKOyJjJgi3t8+0YrF7wWyC6Bb4//UHhQNgN4jyupS/p0LhzFgkEbkgtVRqKYRYA+B+AMmo47ukRkRbAGyM5XLbCeCoAkciCANUS6dNYn4KwKIoYgbIOwz8MJ7PF6MQJnRBKqbZLoCnMfGEGM47gvmJWKGwNcwgoQnSb5pzdGADA+mwYowFTLRVCvFIUzZ7LAz/ImiHDJBlmo/GgMOTTQwAIOavaY5z0Eqn13IIP+hAHXJbW0tN1zcR8NUg/Y5jXtM17euUzZ4KymFggtRSqaUkRImBWUH5nAgQcJKJ2uK53N+C8BfIlGUZxu0ger3RxAAABmaDebdlGHcG4W/UglRN02CibhBNCyKhCcpVTLSlYprto3U0qinLMozbmOgPGL8LvKipkBCr9M7OP/l14FuQaiYznxxnL4Dpfn1MSojOM7A8kcv9w09zX1MWr16dIMd5BUqMT8I8g5iz/OCDvmYNX4JYzc0/BdDqp22DsNC6cOEnfhp6nrJqqdRiCLEfISwqJxkSUt4ULxb3e2nkfVCF+Jmvdo2HGBgrj408YBnG7QDu8BqkgVlpGcZtXhp4EoSJ1njLR8FED3mxd30P4UzmastxTkKtObxS0avVWbRt23k3xq6vkJptr0K4YljM/CMbmKtrWgJSLgOweyRjBk4x0X16uTxdt+1pzHwvAScv4/9NEuJLermctGx7NhE9AaAaeC8+SbKWTH7ZrbFrQYhoub983MHMmUSh8IPmfP4/WLDAjheL+/RFi1YS0HUJ8w9s216ayOV+i+7uj3HjjRcThUI2pmlLGLjUzutruqbdrHd27sWyZdaUUqlXz+XWkxDtiOIpoJSux87LPWSZj1xcQUApUShs6b/77rk103zb6ump1NLp56ijQ1qa9h3UCxAGNaAnp5RKvXY6fZdlmmesAwfOVQ3DpGz2LBE9Nsw9Sym/TdmsUzWMZ6yennLNMA5VUql5emfnqwB+F1a/BuXreuzcXyHAHH/ZXBkGdgBATNPWor7g1MH8vWo6vaA5mz0J5sND7KXcCQCS+VkALWCeQUQbAMARYscw9yeSxeLRcip1LRE9DiAOovlC09bVO0bD7QOHPJQ1uRaEgU/7S+fKEHNiIMZHgz52JPN/6waUuJQ9htp/BAAk5RBbBhIAkCTqB2AN+rze9v++QsPL2LkShNes0THQsTBgohR3dIi4bT8L5t+AaD+YH2rK54/XUqnFAOYNszcAgJm/BebtAHYBeAAANCnNwbYEXGMZxhepUDjDRA8A+CuAV+KVyo8HHsEaYfVrEMmBMbwirv/21kzzQ4S4mUjA9/V8fsj+D6dSn7KEeB3AkmHmVQAr4vn8m0NyTKeXgPnPAJqHWDP/XQdupULhgyH2hvEIiJ4PrBMjczGez1/lxtCLIEcAfN53Si4goETMv5RCnAXzYgKeZGD2COYWM28QwDYQsQTuJGAtRriSGThF9XKktwTR1cz8zQiLMI7H8/lr3Rh6EWQnAE/bAIoBmHfGC4WVbky93NR9PwVrdBjY49bWtSAC+KO/dBQa0RtubV0LEmtpeQPMF/yl1ND0adOmbXdr7H5huHGjBeBXvlJqbF6mTZsqbo09bb87sdjzGLS4UlwRyUQvemngSZCmbPYEgM2eUmpkmF9K5HKHvDTx/ChWB9aByNXefoNTdmKxp7w28iwI5fPvQ8pHvbZrQNYNzCie8FUoxwDVTLOrgarcPcFEW+O5XLufN658VY8QwPFy+T4APX7aT3KOxGu1b/h9/c13OQ91d1+wbHs1gPf8+phsENDrSPkV6uo659fHqOqrppRKvcx8FwG9o/EzSTgtiVaP9jCCURe8JQqFg5am3YTGnr6OSaJbErncqMcgsDeoBsqEtgC4OSifE4Q9OrMZ1EEDgZWEUjbbp/f1rSTmx9AYq3kG0Qt6S8vKIE99COW1aOuee5azlC8BuD4M/+OAY8T8sF4oBL4DHkrRtN7ZuVfXtFZmXg+gP4wYY0SVgWd0TVsQhhhABCc59JvmnFj90en9mLhV8zaYX5bMTyeLxaNhBors8BnLMO5kou6o4gVEFcybpRDrk7ncP6MIGIsiCAA4sdi7wpkQh7oBwL8IeDGmab+O+gytyAQRUn43qlg+OQEgT8y5WGvrXurokGORRDTHM9Xrq04AmBpFPJd8SPXCjV0s5U69WHwrynOxRiKSK6SmaY8Ts1cxjoD5BSa6hup/n68HcB2AmR79nAXRKWJ+VwIHwXwAwMF4a+vhsboKLkf452WlUvOEEIfgrRT1oG7bd1CpdHr4F9zW1lxJJlvItpOCeSrFYlPJtpugacRAjYGP4Ti2I8S5ZLl8irq7o3gHJDBCv0I0IZ5jL2IQva0LsYry+UveTKmrqx/1+X5SEuq6oGaaDzPg+vwPAgq6ECvGw+mgY0VoU1bVMBYS0T4ATS7ML4J5XbxQ+EVY+UwUQrlCOJOZTvU3k9yIsdkGvqDEqBP4PYQzmSbLcUogmn8ZsxoRbWHH+Xm8WNwXdA4TmUAF4fb2qZbjFAHceomvzxCwh4GSrmklymb7gow9WQhUEFvTFgLoIuZXIYTFzH0kxHu2bR8dj+esKxQKhUKhUCgUCoVCoVAoFAqFQqFQKBQKhUJxGf4HQacsFGPlFpMAAAAASUVORK5CYII=');
background-size: 60px 60px;
background-repeat: no-repeat;
}
#jivo_custom_widget:hover{
bottom: 13px;
}
/* if there are operators online - show other label*/
#jivo_custom_widget.jivo_online{
height: 60px;
width: 60px;
background-size: 60px 60px;
background-repeat: no-repeat;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABmJLR0QA/wD/AP+gvaeTAAAI/ElEQVR4nO2cbXBU1RnH/8+5m2wgAoLYZDcJbHZj2wGsOMzIlFYFx1K0hal0ygdnqtNOlbYfmJpkE8SXWYug7CaIzPiBtjNtx9FBnFoS6ehYUcCClharCB3B3Wxe7yaAYG0DSfbe8/RDsBNSAvfe3Lt52fP7kmT3f57nufe/59yce88eQKFQKBQKhUKhUCgUCoVCoVAoFAqFQqFQKBTjBBrrAiyzi7WKdEdJAXxBFhwQLGZCcBEDU8BcBAAg6iPgAiT1SZLnSFImC0PvqKzowRoyx/gILDEuDZmb6K70wVwMphslYT4YNxJhLgDNYUiTGW0gfCQYxwE+aprir60PB1rdrNsNxoUhVZsz10ufXElESxlYCqAiR6nbCdjP4LdFVuxJbgiczlHeERkzQyq39ZSIAWONJFpNwK1w/ul3CxOEA8z8ioC2KxUtPTUWReTckEiDvkhKPEiE+wAU5Tq/RQaI0MTMv2qpDe4FEecqcW4MYaZwIrMaRI8D/LWc5HSPDwl4IlUb2J0LYzw3pLKxaxVJsXECGjGcD8Hi0Za60j1eJvHMkKotneVSiG0Avu9VjjGBeI/J2rq2aGnai/DC9YjMVNmQqZFCnMBkMwMAmL6rQR4LJ/RqMLv+gXY14Jcb9NkG43cAvuNm3HHMm5J9P2yt+1K3WwFdMyTSoC8CUzODg27FnCB0CcErkzVl/3AjmCtDViTRfQcz3spDMwCgTEo6EInrK9wINmpDIgn9HoZ8DcB0F+qZqFzDhKbKxq5Vow00qiErFM/cLohfx/id4OWaPmYsT9cF33EawLEhVQ2ZeZL5EIAZTmNMUs5JwpLW2uDHTho7GrKqtn/il8wvQplxOWYKxsuhWNrRqOHIELO/OA7gJidt84QFotj/lJOGtoesULxzoSBxBF5MKicXkgi3pGqDR+w0sn1SBYmEk3Z5iGAgYbuRHXEk0X0HgDvtJslbGMtC8cztdprYMkQSP2ivIoUAP2BHb/kaUr61Y1ahqXVBzTns0mcY2WD7w3PPWRFb7iF+UyyHt2ZkwfxLIWXFlN5zfpa0GMCBK+i7QXyv8PtnFMiC6cy0BkDXSGJifo8Ef0P4e4uy0ihj4FEA/W4fxGUo0nyF37Iq9lkVShJLiL17YCbAP0jWlTUBAGIsUE+HEeNl4eLu3QCvHKpl4FNDGos66ufoYCY8AUKMXq7anNknC/gogNJh4d9MhYIrsIZMxFggRjqATZVx/W9EeB0eP6gj5iUAdlnRWu4hBF7suKKrxWZqTkbLmiKNXRXhhP5BuDjTF47rWxEj6dOMnwEwh+kf66ifo4fjmbvDDZlT4eLMmXCDvjq5IXCaiNYPC8+CtZ9iDZmRhP5kuDhzIZzQj1fFeyLpuuAbAL3k1XH9r14b5866IUzlzsq5Okz8NgCwpGoMTjgLQHio6unM/JPVFV0ATgzVm8z7LhbVCGA2gJlgbAMANgZjDaE9WVeSCj2VCTHwCIBCAPOYzHoAIPo/veswkeVlTZYNYfB1zsqxFN1/8ee/hrxomj7+z8Xf/UPVRPKLv4fqB38X5iXaL9pqPjoPIDsk56Be8nC9F1g+d5YMWbSDCzDspLgJMb6HGIsCWdjIwO8BHAH4gXRtsC0U71wIIDJUL0D3AABB/ARMewnYLxj3DwYTq4eFL61KdH49FS09BeL7AfwdwItZw9gMZmIxGMtjii6ew6ti+WIWTuifwdubiRtaosFL7v+EnklfS4b/LQJuHqbtl0Isba0pfW/oi1WNXTdLSX8BMHWY/p+FWXnbxxvKPx36YiShr2PgWdeOYGR6W6LBa6wI7RhyEsANjkuyADE1M+jXknBag1zIwGMAykaQZxm8jVn8iQQzMVYAqMbIPbkbRBsl0fvC5Fkg/jFytwijrSUaDFkRWjYkktD3MWDrNoBiEAb2paPBZVa0li/qkuH4KVi+I4CDNrSWlX92VI0CDHrXqtayIbOmBd4F8LmjivKbs7K3b69VsWVDjqylLIDfOCopj2GiF1pjlX1W9fYeNJl4FpdMrhRXQWoGdthpYMuQlvXBdgJ22qspf2Hg+eT6wHE7bWw/ijV8BfUALN3bz3MukInH7TaybUjbQ9dnAK6x2y7fIOb6lvXBdtvtHGVjpnBD5lXkzyp3exDvaakJrnLyjStnq0eIWPj99wJ01FH7yc1JH+hHTr/+5ng5T3LddZ9nZfYuAB1OY0w2CKRLg759sjZ4xmmMUa2v6qifoxPE3QTSRxNnUsDokTDuGu1mBKNe8JaKlh7TNOOWPB++0oB5azpaMepz4NrD/YvLhJoAfNOtmBOEgwSx2q2NBlxbEtpZXXF2Tm9gGcDrkR+zeWZg+8zpgWVu7vrgyfKXSGPXEmnS80QIexF/HJBm4rXp2jLX74B7smg6VVN2aGqx7yYCNgE470WOMaKfGU8OaOZ8L8wAcrCTQ9WWznKp0UYw3YeJu2reYOAFjbWNybqSlJeJcrb5TCSur2DCa7nK5xL9DOwkNje11FV8kouElpeSjj6TmYQ51jswWYMZLQK8gwzx21zvoZUzQ9jQfj4+tksbkXYAr4Dwh3Rv4BBiJMeiiJycotAz6WuF4W8HMC0X+SzyGUDvMGG/AO9L1QTez+W+WCORkx6iGYWPsH0zTjLTdoBLiRAm5jCDKkEosRnnNBjdICQZOAamjyTzsbYLgROX9IJam1E9wvv/suI9EUnmcdhbinqMC7Q7078o6Rn+RjCmTy0qwmwUyCJiMY2YpjFhCksQSA5IaP/WSBoSOKMV9nYn192Qi++AuIbnPYQht8KeGR+ILC1PRksuezHVY8HzGBzvJyWezgsiCX0tE9vZ/+OPMIuWjofdQccKz4asSKJ7AUMeBjDFgryXmerTdYHnvKpnouBJDwk/fXYGQ74ES2bQTiHlV5UZg7h+DSnf2jEFZl8zgHlXkA0QoUma1JCuDxx2u4aJjKuGfGXL6WlZc2A3gNsu8/YpAAeJqbnfZzR3VlecdTP3ZMFVQ0zRvwAQrwL8BkBZYjrLmtkhB7TUeNxnXaFQKBQKhUKhUCgUCoVCoVAoFAqFQqFQKBSKK/Bf/RI0U2U6gOkAAAAASUVORK5CYII=');
}`;
private JIVO_JS: string = `
/* Callback function that is called immediately after JivoChat is loaded */
function jivo_onLoadCallback() {
window.jivo_cstm_widget = document.createElement('div');
jivo_cstm_widget.setAttribute('id', 'jivo_custom_widget');
document.body.appendChild(jivo_cstm_widget);
/* Adds handlers click on the icon - to maximize the window when clicked */
jivo_cstm_widget.onclick = function () {
jivo_api.open();
}
/* Change the CSS class if there are agents online */
if (jivo_config.chat_mode === "online") {
jivo_cstm_widget.setAttribute("class", "jivo_online");
}
/* Show the user a shortcut */
window.jivo_cstm_widget.style.display = 'block';
}
/*
Callback function jivo_onOpen and jivo_onClose called whenever the chat window JivoChat
is expanded or collapsed by the user or by the proactive invitations rule.
*/
function jivo_onOpen() {
/* If chat is deployed - hide shortcut */
if (jivo_cstm_widget)
jivo_cstm_widget.style.display = 'none';
}
function jivo_onClose() {
/* If chat is minimized - show label */
if (jivo_cstm_widget)
jivo_cstm_widget.style.display = 'block';
}
function jivo_ClearHistory() {
jivo_api.clearHistory();
jivo_api.close();
}
function jivo_InitProfile(name, email, phone) {
let chatMode = jivo_api.chatMode();
let args = {
name: name ? name : '',
email: email ? email : '',
phone: phone ? phone : ''
};
if (chatMode === 'offline') {
jivo_api.sendOfflineMessage(args);
}
else {
jivo_api.setContactInfo(args);
}
}
`;
private currentUserName: string;
private currentEmail: string;
private currentPhone: string;
private jsLoaded = false;
private jivoWidgetApiUrl: string;
private currentSession: Observable<Session>;
private currentSessionSubscription: Subscription;
private session: Session;
private sessionInitJivoChatWidget: boolean;
constructor(private httpClient: HttpClient,
private appConfigService: AppConfigService,
private userService: UserService) {
this.currentSession = userService.getCurrentSession();
this.currentSessionSubscription =
this.currentSession.subscribe(val => {
if (!this.sessionInitJivoChatWidget || !this.session) {
this.initJivoChatWidget();
this.sessionInitJivoChatWidget = true;
}
if (this.session && !val) {
// logout
this.clearJivoProfile();
this.session = null;
this.sessionInitJivoChatWidget = false;
}
if (val) {
this.session = val;
}
});
}
private initJivoChatWidget() {
let liveChatWidgetEnabled = this.getValueFromAppConfig(
AppJivoChatWidgetService.LIVE_CHAT_WIDGET_ENABLE,
AppJivoChatWidgetService.LIVE_CHAT_WIDGET_DEFAULT_VALUE);
if (liveChatWidgetEnabled) {
this.jivoWidgetApiUrl = this.getValueFromAppConfig(
AppJivoChatWidgetService.LIVE_CHAT_WIDGET_API_URL,
'');
if (!this.jivoWidgetApiUrl) {
throw new Error(
`The configuration file does not contain the 'Jivo API url'. Please check that '${AppJivoChatWidgetService.LIVE_CHAT_WIDGET_API_URL}' has data`);
}
let userId = this.userService.getCurrentUserId();
if (userId) {
this.clearJivoProfile();
this.httpClient.get('profile/jivo/' + userId)
.toPromise()
.then((profile: JivoProfileDto) => {
this.currentUserName = profile.username;
this.currentEmail = profile.email;
this.currentPhone = profile.phone;
let initProfileFunction = () => this.initProfile(this.currentUserName,
this.currentEmail,
this.currentPhone);
this.loadScripts(initProfileFunction);
});
}
else {
let initProfileFunction = () => this.initProfile(this.currentUserName, this.currentEmail,
this.currentPhone);
this.loadScripts(initProfileFunction);
}
}
}
private clearJivoProfile() {
this.clearProfileData();
try {
jivo_ClearHistory();
}
catch (ignore) {
}
}
private clearProfileData() {
this.currentUserName = '';
this.currentEmail = '';
this.currentPhone = '';
}
private loadScripts(initProfileFunction): void {
let afterLoadMainJs = () => {
this.loadScriptJsContent('jivoCustomJs', this.JIVO_JS, initProfileFunction);
}
this.loadScript('jivoWidget', this.jivoWidgetApiUrl, true, afterLoadMainJs);
this.loadStyleContent('jivoCustomCss', this.JIVO_CSS);
}
private initProfile(username: string, email: string, phone: string): void {
try {
jivo_InitProfile(username, email, phone);
}
catch (e) {
if (e instanceof ReferenceError) {
if (!this.jsLoaded) {
this.jsLoaded = true;
setTimeout(() => {
jivo_InitProfile(username, email, phone);
}, 3000);
}
}
}
}
private loadScript(elementId, js, async, callback): void {
let jivoJsLink = document.getElementById(elementId);
if (!jivoJsLink) {
let node = document.createElement('script');
node.src = js;
node.type = 'text/javascript';
node.id = elementId;
node.async = async;
node.charset = 'utf-8';
if (callback) {
node.onload = function () {
callback();
};
}
document.getElementsByTagName('head')[0].appendChild(node);
}
else {
if (callback) {
callback();
}
}
}
private loadScriptJsContent(elementId, js, callback): void {
let jivoJs = document.getElementById(elementId);
if (!jivoJs) {
let node = document.createElement('script');
node.innerHTML = js;
node.type = 'text/javascript';
node.id = elementId;
node.charset = 'utf-8';
if (callback) {
callback();
}
document.getElementsByTagName('head')[0].appendChild(node);
}
else {
if (callback) {
callback();
}
}
}
private loadStyleContent(elementId, styleCss): void {
let jivoCss = document.getElementById(elementId);
if (!jivoCss) {
const style = document.createElement('style');
style.id = elementId;
style.innerHTML = styleCss;
document.getElementsByTagName('head')[0].appendChild(style);
}
}
private getValueFromAppConfig(key, defaultValue) {
let enabled = this.appConfigService.getParamValue(key);
if (enabled === undefined) {
return defaultValue;
}
return enabled;
}
ngOnDestroy(): void {
this.currentSessionSubscription.unsubscribe();
}
}

View file

@ -8,7 +8,6 @@ import {
Router
} from "@angular/router";
import {ProgressIndicationService} from "@webbpm/base-package";
import {AppJivoChatWidgetService} from "../../app/service/app-jivo-chat.service";
@Component({
moduleId: module.id,
@ -20,8 +19,7 @@ export class WebbpmComponent {
public footerVisible: boolean = true;
constructor(private router: Router,
private progressIndicationService: ProgressIndicationService,
private appJivoChatWidgetService: AppJivoChatWidgetService) {
private progressIndicationService: ProgressIndicationService) {
router.events.subscribe((event: Event) => {
if (event instanceof NavigationStart) {
progressIndicationService.showProgressBar();

View file

@ -1,88 +0,0 @@
import {RouterModule, Routes} from "@angular/router";
import {NgModule} from "@angular/core";
import {
AuthenticationGuard,
ConfirmExitGuard
} from "@webbpm/base-package";
const routes: Routes = [
{
path: 'user-management',
canActivate: [AuthenticationGuard],
children: [
{
path: 'users',
loadChildren: 'generated-sources/page-user-management-users.module#PageusermanagementusersModule',
canActivate: [ConfirmExitGuard]
},
{
path: 'users/new',
loadChildren: 'generated-sources/page-user-management-user-create.module#PageusermanagementusercreateModule',
canActivate: [ConfirmExitGuard]
},
{
path: 'users/:id',
loadChildren: 'generated-sources/page-user-management-user-edit.module#PageusermanagementusereditModule',
canActivate: [ConfirmExitGuard]
},
{
path: 'org-units',
loadChildren: 'generated-sources/page-user-management-org-units.module#PageusermanagementorgunitsModule',
canActivate: [ConfirmExitGuard]
},
{
path: 'org-units/new',
loadChildren: 'generated-sources/page-user-management-org-unit.module#PageusermanagementorgunitModule',
canActivate: [ConfirmExitGuard]
},
{
path: 'org-units/:id',
loadChildren: 'generated-sources/page-user-management-org-unit.module#PageusermanagementorgunitModule',
canActivate: [ConfirmExitGuard]
},
{
path: 'roles',
loadChildren: 'generated-sources/page-user-management-roles.module#PageusermanagementrolesModule',
canActivate: [ConfirmExitGuard]
},
{
path: 'roles/new',
loadChildren: 'generated-sources/page-user-management-role.module#PageusermanagementroleModule',
canActivate: [ConfirmExitGuard]
},
{
path: 'roles/:id',
loadChildren: 'generated-sources/page-user-management-role.module#PageusermanagementroleModule',
canActivate: [ConfirmExitGuard]
},
{
path: 'groups',
loadChildren: 'generated-sources/page-user-management-groups.module#PageusermanagementgroupsModule',
canActivate: [ConfirmExitGuard]
},
{
path: 'groups/new',
loadChildren: 'generated-sources/page-user-management-group-create.module#PageusermanagementgroupcreateModule',
canActivate: [ConfirmExitGuard]
},
{
path: 'groups/:id',
loadChildren: 'generated-sources/page-user-management-group-edit.module#PageusermanagementgroupeditModule',
canActivate: [ConfirmExitGuard]
},
{
path: 'authorities',
loadChildren: 'generated-sources/page-user-management-authorities.module#PageusermanagementauthoritiesModule',
canActivate: [ConfirmExitGuard]
}
]
}
];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
export class UserManagementRoutingModule {
}

View file

@ -1,38 +1,16 @@
import {NgModule} from "@angular/core";
import {RouterModule, Routes} from "@angular/router";
import {HomeComponent} from "./component/home.component";
import {
AuthenticationGuard,
HistoryLocationGuard,
TaskPageRouteResolver,
ConfirmExitGuard
} from "@webbpm/base-package";
import {DYNAMIC_ROUTING} from "../../page.routing";
import {TaskComponent} from "./../app/component/task.component";
import {TaskNotFoundComponent} from "./../app/component/task-not-found.component";
const webbpmRoutes: Routes = [
{
path: '',
loadChildren: 'generated-sources/page-lkul.module#PagelkulModule',
canActivate: [AuthenticationGuard, ConfirmExitGuard],
canActivate: [ConfirmExitGuard],
pathMatch: 'full',
},
{
path: 'process/:processInstanceId/task/:taskId',
component: TaskComponent,
children: DYNAMIC_ROUTING,
canActivate: [HistoryLocationGuard],
resolve: {
taskPage: TaskPageRouteResolver
},
runGuardsAndResolvers: "always"
},
{
path: 'process/task-not-found',
component: TaskNotFoundComponent,
canActivate: [AuthenticationGuard]
},
{
path: '**',
redirectTo: '',

View file

@ -13,13 +13,8 @@ import {
BpmnModule,
ComponentsModule,
CoreModule,
SecurityModule,
} from "@webbpm/base-package";
import {TaskParamsProvider} from "@webbpm/base-package";
import {ProcessInstanceParamsProvider} from "@webbpm/base-package";
import {AppRoutingModule} from "../app/app-routing.module";
import {AppJivoChatWidgetService} from "../app/service/app-jivo-chat.service";
import {UserManagementRoutingModule} from "./user-management-routing.module";
import {GlobalErrorHandler} from "./handler/global-error.handler.prod";
import {DEFAULT_HTTP_INTERCEPTOR_PROVIDERS} from "./interceptor/default-interceptors.prod";
@ -31,11 +26,9 @@ let IMPORTS = [
ToastNoAnimationModule.forRoot(),
AgGridModule,
AppRoutingModule,
UserManagementRoutingModule,
BpmnModule,
CoreModule,
ComponentsModule,
SecurityModule,
AppModule,
WebbpmRoutingModule
];
@ -48,9 +41,6 @@ let IMPORTS = [
],
exports: [],
providers: [
TaskParamsProvider,
ProcessInstanceParamsProvider,
AppJivoChatWidgetService,
{provide: ErrorHandler, useClass: GlobalErrorHandler},
DEFAULT_HTTP_INTERCEPTOR_PROVIDERS
],

30
pom.xml
View file

@ -43,6 +43,36 @@
<groupId>ru.cg.webbpm.packages.base</groupId>
<artifactId>backend</artifactId>
<version>3.174.1</version>
<exclusions>
<exclusion>
<groupId>ru.cg.webbpm.modules.security</groupId>
<artifactId>security-beans</artifactId>
</exclusion>
<exclusion>
<groupId>ru.cg.webbpm.modules.security</groupId>
<artifactId>security-api</artifactId>
</exclusion>
<exclusion>
<groupId>ru.cg.webbpm.modules.security</groupId>
<artifactId>security-esia</artifactId>
</exclusion>
<exclusion>
<groupId>ru.cg.webbpm.modules.security</groupId>
<artifactId>security-db-synchronization-api</artifactId>
</exclusion>
<exclusion>
<groupId>ru.cg.webbpm.modules.security</groupId>
<artifactId>security-db-synchronization-ldap-impl</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework.security.kerberos</groupId>
<artifactId>spring-security-kerberos-core</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework.security.kerberos</groupId>
<artifactId>spring-security-kerberos-web</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>ervu_lkrp_ul.ervu_lkrp_ul</groupId>

View file

@ -1,199 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmlPage>
<id>process-instance-list</id>
<versions>
<studioVersion>3.172.3</studioVersion>
<packageVersions>
<entry>
<key>ru.cg.webbpm.packages.base.resources</key>
<value>3.172.4</value>
</entry>
</packageVersions>
</versions>
<rootObjects id="fe64cb47-c790-479c-92a3-d8cdaf101cdc">
<prototypeId>fe225a1a-1c03-485e-a069-18b92ab4f7f7</prototypeId>
<componentRootId>fe64cb47-c790-479c-92a3-d8cdaf101cdc</componentRootId>
<name>ProcessInstanceList</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="ef4bdfa1-065f-4466-a85f-b99f53f5fafb">
<prototypeId>e24cd1b9-23e0-48dc-b0bf-60d2d1658494</prototypeId>
<componentRootId>fe64cb47-c790-479c-92a3-d8cdaf101cdc</componentRootId>
<name>Текст</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56"/>
</children>
<children id="e339bf2e-0ff9-4be4-a403-a64308f0a065">
<prototypeId>b42176d1-e538-45fb-aeb6-f51390228082</prototypeId>
<componentRootId>fe64cb47-c790-479c-92a3-d8cdaf101cdc</componentRootId>
<name>Группа фильтров</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="3f5f352c-1a86-4702-a914-6c163c903157">
<properties>
<entry>
<key>filterableComp</key>
<value>
<simple>null</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="b5dcccfd-643a-4c8c-aa3b-a44da851a86a">
<properties>
<entry>
<key>filterable</key>
<value>
<simple>{"objectId":"3b06ffb8-18ef-4e69-8475-a105542a1737","packageName":"rpc","className":"GridRpcService","type":"JAVA"}</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="f3aff680-1783-45ac-9dcc-fc7f76fd8110"/>
<scripts id="7176bfcf-d736-48a3-b620-6a77412d4026"/>
<scripts id="21c9994a-3743-4adb-ae52-130f48aeab83"/>
<scripts id="fc0d4368-d207-4b1f-b9e9-4bb06ae7291f"/>
<children id="ee413aed-2a45-45ef-87f8-3e1506f249bf">
<prototypeId>cc38963d-5d25-44f9-b3ff-6a308c811ce9</prototypeId>
<componentRootId>fe64cb47-c790-479c-92a3-d8cdaf101cdc</componentRootId>
<name>Текст</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56"/>
</children>
<children id="051b1393-02aa-4087-89ae-d6b9c97a13cd">
<prototypeId>435a96a3-17b3-4f07-a5bf-f3b6270fc45b</prototypeId>
<componentRootId>fe64cb47-c790-479c-92a3-d8cdaf101cdc</componentRootId>
<name>Статичный переключатель</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="ab8a4ec7-bee7-4517-9903-95ebd2702db0"/>
<scripts id="956820df-b4d6-49c2-8402-b554125ab901"/>
<scripts id="e1a4ed50-c547-4fa2-b1cb-261a2d421b34"/>
<scripts id="ce8ad251-eafd-4d3e-8e18-8089983c6f93"/>
<scripts id="30b29551-c56c-497b-904e-36caa24ea795"/>
<scripts id="49ea5dc5-7713-47ae-9bb4-350885bc3938"/>
<scripts id="3bf66ed3-ce40-4380-8ca0-a49f75d4f63d"/>
<scripts id="87dc0450-6885-4f2b-81bd-b2a46d90c7ff"/>
</children>
<children id="223ab6cb-1435-489a-84e9-f339239b8e09">
<prototypeId>dd251ec9-8b42-4d52-b203-6e5bc158b235</prototypeId>
<componentRootId>fe64cb47-c790-479c-92a3-d8cdaf101cdc</componentRootId>
<name>Горизонтальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="4aa630b4-67ae-4aa5-a4d6-7681fc5c0d51">
<prototypeId>9de40b60-d339-4899-baeb-ab41db339380</prototypeId>
<componentRootId>fe64cb47-c790-479c-92a3-d8cdaf101cdc</componentRootId>
<name>Фильтр по дате (с)</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="5274357c-ce77-4621-8965-bd9c80700008"/>
<scripts id="ca9b4d50-1980-444f-8dc4-442f697023ce"/>
<scripts id="ce8ad251-eafd-4d3e-8e18-8089983c6f93"/>
<scripts id="65fc388a-1f45-42ac-91d0-6b8b8b6d1f94"/>
<scripts id="8bd1dd61-b5ba-4ba4-8abb-2af9efd5380f"/>
<scripts id="0d25bd04-4c45-4cb3-8e9a-b13ff7118a07"/>
</children>
<children id="15aaeb6d-ccd2-4ff1-9996-4e801f79003a">
<prototypeId>0880e07c-1abf-428a-99ba-eedfb725b71e</prototypeId>
<componentRootId>fe64cb47-c790-479c-92a3-d8cdaf101cdc</componentRootId>
<name>Фильтр по дате (по)</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="5274357c-ce77-4621-8965-bd9c80700008"/>
<scripts id="ca9b4d50-1980-444f-8dc4-442f697023ce"/>
<scripts id="ce8ad251-eafd-4d3e-8e18-8089983c6f93"/>
<scripts id="65fc388a-1f45-42ac-91d0-6b8b8b6d1f94"/>
<scripts id="8bd1dd61-b5ba-4ba4-8abb-2af9efd5380f"/>
<scripts id="0d25bd04-4c45-4cb3-8e9a-b13ff7118a07"/>
</children>
<children id="d6621a2c-3543-45e1-85de-526dd2776064">
<prototypeId>bdb3cecd-7a0b-4027-b9c5-591119171cf7</prototypeId>
<componentRootId>fe64cb47-c790-479c-92a3-d8cdaf101cdc</componentRootId>
<name>Фильтр по наименованию</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="734c5516-d349-4b42-a92a-4469760104fe"/>
<scripts id="ce8ad251-eafd-4d3e-8e18-8089983c6f93"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
</children>
</children>
<children id="6874dc45-cfac-4c1e-adf0-2b26d66855ca">
<prototypeId>5f560694-8ded-4d0c-b75c-b4c41c58d48c</prototypeId>
<componentRootId>fe64cb47-c790-479c-92a3-d8cdaf101cdc</componentRootId>
<name>Вертикальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="087cfdee-a560-4646-82e2-7c82fd08138f">
<prototypeId>6443c41a-8c07-4ef7-98cf-0c2d76884dfd</prototypeId>
<componentRootId>fe64cb47-c790-479c-92a3-d8cdaf101cdc</componentRootId>
<name>Горизонтальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="a424321d-4194-4b30-acce-02a2cc310ce6">
<prototypeId>61db7e91-9ace-418a-8a0d-d81877411d62</prototypeId>
<componentRootId>fe64cb47-c790-479c-92a3-d8cdaf101cdc</componentRootId>
<name>Кнопка выбора</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="02af1380-fc78-4fca-99f0-d621f9372e00"/>
</children>
<children id="3d7975d6-fc42-49ba-9efc-32fa515a0fce">
<prototypeId>6c8d958f-4e3a-4606-be55-4ff9a6640cc7</prototypeId>
<componentRootId>fe64cb47-c790-479c-92a3-d8cdaf101cdc</componentRootId>
<name>Кнопка выбора</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="7602d663-7f7c-4b33-bda1-5782edadfc96"/>
<scripts id="4a583a20-f759-4809-93dc-6c77b039cd06"/>
</children>
</children>
<children id="fbb59e96-ad03-44f6-9fac-bbcf0184c9b4">
<prototypeId>3b06ffb8-18ef-4e69-8475-a105542a1737</prototypeId>
<componentRootId>fe64cb47-c790-479c-92a3-d8cdaf101cdc</componentRootId>
<name>Таблица</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="ada3c652-ad4c-42a3-89ae-e239fe3a0cb1"/>
<scripts id="c8683cd5-e47a-4064-88a6-6520b1a58e3d"/>
<scripts id="99520aaf-ac49-437d-b931-343c6ee9d4e0"/>
<scripts id="a39d2f2a-e0e5-47ff-94b6-06c505b4821c"/>
</children>
</children>
</children>
</rootObjects>
</xmlPage>

View file

@ -1,179 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmlPage>
<id>process-instance</id>
<versions>
<studioVersion>3.172.3</studioVersion>
<packageVersions>
<entry>
<key>ru.cg.webbpm.packages.base.resources</key>
<value>3.172.4</value>
</entry>
</packageVersions>
</versions>
<rootObjects id="7bfaeeee-fdd8-49ee-9bb0-e9bface7cb2b">
<prototypeId>2bb8a14d-6a69-43c5-9c0e-c301f982d26f</prototypeId>
<componentRootId>7bfaeeee-fdd8-49ee-9bb0-e9bface7cb2b</componentRootId>
<name>ProcessInstance</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="7e29e039-e710-4148-a9ab-7d3b9c97e172">
<prototypeId>3800a37f-56d0-4c92-9597-ec0a4c2e4e13</prototypeId>
<componentRootId>7bfaeeee-fdd8-49ee-9bb0-e9bface7cb2b</componentRootId>
<name>Text</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="5d279d1f-e268-4815-bdea-13bcfdae9967"/>
<scripts id="bdc1ff6b-4da1-4335-ae2b-e6006e86619c"/>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56"/>
</children>
<children id="d5175c47-9077-4c2e-a648-dd58f96489d7">
<prototypeId>fd2c1c62-f6f2-4460-b93a-bf737a0dfcb1</prototypeId>
<componentRootId>7bfaeeee-fdd8-49ee-9bb0-e9bface7cb2b</componentRootId>
<name>TabContainer</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="1c20b23e-f269-42ff-aa6f-ec2e7ff152cf"/>
<scripts id="aba9b3cf-fe50-4149-84cd-ff7b6ed4e99d"/>
<scripts id="485d00da-8d34-434e-8117-bbb670adc7b9"/>
<scripts id="b7106a0f-f14e-466c-87c8-59692aadfb67"/>
<scripts id="1a44f4c3-1540-4b1e-8b94-9ec371cebd7a"/>
<children id="82410352-e4ea-44a4-9bad-ec28f9281e99">
<prototypeId>d6f9a5b1-6456-4961-a243-18e8a5b53fbf</prototypeId>
<componentRootId>7bfaeeee-fdd8-49ee-9bb0-e9bface7cb2b</componentRootId>
<name>TabItem</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="d1ce20ca-453b-4610-a2a5-bb6498db5cf5"/>
<scripts id="e149fe87-788e-4d2f-8d3b-02abfaf052da"/>
<scripts id="98b064c8-1d68-432b-a99b-f8868d987e43"/>
<scripts id="0f6c4754-b38d-4ecf-b9b6-556168286ae6"/>
<scripts id="540780ae-3c57-4c6b-86d3-22e52cefd63f"/>
<children id="a2630182-4a00-41a8-895c-e2043a6d0822">
<prototypeId>de8f0d04-844d-43c6-97be-afc06678d452</prototypeId>
<componentRootId>7bfaeeee-fdd8-49ee-9bb0-e9bface7cb2b</componentRootId>
<name>HBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="13e06afe-f0b4-4ec5-93c5-e351970fa67d">
<prototypeId>415990b0-79a9-40c2-99c9-0fe30b3f8680</prototypeId>
<componentRootId>7bfaeeee-fdd8-49ee-9bb0-e9bface7cb2b</componentRootId>
<name>SelectButton</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
</children>
<children id="e28fc203-b33c-4f46-9849-bdcfbe0a8bf2">
<prototypeId>4f869d1a-4678-4869-a82d-6397d0f566dd</prototypeId>
<componentRootId>7bfaeeee-fdd8-49ee-9bb0-e9bface7cb2b</componentRootId>
<name>SelectButton</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
</children>
</children>
<children id="c3579c3d-e641-4073-a0e0-63c748b9c54d">
<prototypeId>8f7e43aa-831f-4b3e-a942-9b3edaa98ebc</prototypeId>
<componentRootId>7bfaeeee-fdd8-49ee-9bb0-e9bface7cb2b</componentRootId>
<name>Grid</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="1996166f-7922-4f28-a571-9646d956ef37"/>
<scripts id="546c7bb6-eb57-4f5e-b904-bd79eae82c96"/>
<scripts id="4f83a395-8215-469a-a462-a2eaf73abe45"/>
<scripts id="e7aa67b4-7586-418e-9c51-dea0c23cb3dd"/>
</children>
</children>
<children id="e38f460b-74a6-47f0-a877-ea210c6956ee">
<prototypeId>41638fc1-45eb-4edb-b0a1-904869e3996a</prototypeId>
<componentRootId>7bfaeeee-fdd8-49ee-9bb0-e9bface7cb2b</componentRootId>
<name>TabItem</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="d1ce20ca-453b-4610-a2a5-bb6498db5cf5"/>
<scripts id="e149fe87-788e-4d2f-8d3b-02abfaf052da"/>
<scripts id="98b064c8-1d68-432b-a99b-f8868d987e43"/>
<scripts id="0f6c4754-b38d-4ecf-b9b6-556168286ae6"/>
<scripts id="540780ae-3c57-4c6b-86d3-22e52cefd63f"/>
<children id="d238e43f-edc3-4019-b821-0a312b413c7c">
<prototypeId>a5062a8d-c311-4250-a632-b87c766ef797</prototypeId>
<componentRootId>7bfaeeee-fdd8-49ee-9bb0-e9bface7cb2b</componentRootId>
<name>Флаг</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="26133e8f-65d7-44ca-a0a4-68db3f5b62a3"/>
<scripts id="86e89129-ae47-46eb-80bf-cc2f085b417d"/>
<scripts id="a0756916-bdba-4c9b-bbb4-a7a6b44ecdd1"/>
<scripts id="2db943c0-0818-47b0-9d50-28d6314ed50a"/>
<scripts id="4a2eb40d-0aa7-441a-8c1b-e8bd28420123"/>
</children>
<children id="3059d2e9-7436-4884-9db0-d49f4a1c5535">
<prototypeId>79275d69-0eac-4e16-842b-0cc4b8a8f455</prototypeId>
<componentRootId>7bfaeeee-fdd8-49ee-9bb0-e9bface7cb2b</componentRootId>
<name>TextArea</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="ae38ba38-5a17-44b6-862c-c9ad7c42dabb"/>
<scripts id="5635e3c4-8490-4f1b-9001-145a43d6b332"/>
<scripts id="9bfea9aa-6af4-4d1d-8238-b6c4cd3af9b5"/>
<scripts id="5354f590-7a64-4764-93a7-3c329f176f3c"/>
<scripts id="84fc6134-ac89-4b20-9334-556dd2648a99"/>
<scripts id="22428620-8f37-4f73-bace-47bc22c13617"/>
</children>
<children id="1115a83f-7d57-425e-bd27-32127591bfc7">
<prototypeId>b0f923b7-60c1-4246-b7ee-d244f65fe233</prototypeId>
<componentRootId>7bfaeeee-fdd8-49ee-9bb0-e9bface7cb2b</componentRootId>
<name>Обработка событий</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
</children>
<children id="b4e58f20-dc5c-471d-a147-6cdbfac5817e">
<prototypeId>6b11ca6b-f757-481b-b4a6-46d1528464ca</prototypeId>
<componentRootId>7bfaeeee-fdd8-49ee-9bb0-e9bface7cb2b</componentRootId>
<name>TabItem</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="d1ce20ca-453b-4610-a2a5-bb6498db5cf5"/>
<scripts id="e149fe87-788e-4d2f-8d3b-02abfaf052da"/>
<scripts id="98b064c8-1d68-432b-a99b-f8868d987e43"/>
<scripts id="0f6c4754-b38d-4ecf-b9b6-556168286ae6"/>
<scripts id="540780ae-3c57-4c6b-86d3-22e52cefd63f"/>
<children id="649f290a-54fc-4486-a7be-1f7ddb007d8c">
<prototypeId>37ac294e-b21f-4ec9-8fc2-ff9d137baf5b</prototypeId>
<componentRootId>7bfaeeee-fdd8-49ee-9bb0-e9bface7cb2b</componentRootId>
<name>ProcessInstanceDiagram</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="a768d162-f307-4158-98c5-18bb91ae6dd4"/>
<scripts id="810c45b6-b576-405b-998b-3f2ba865f04a"/>
</children>
</children>
</children>
<children id="b503a0c6-f758-4c9c-9ae1-5b52531a1606">
<prototypeId>9c9c7512-4ec6-459d-b173-cda11ca789c4</prototypeId>
<componentRootId>7bfaeeee-fdd8-49ee-9bb0-e9bface7cb2b</componentRootId>
<name>Button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="208dba42-fdc2-4a71-9fd8-bdd35abe4709"/>
</children>
</rootObjects>
</xmlPage>

View file

@ -1,278 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmlPage>
<id>user-management-group-edit</id>
<versions>
<studioVersion>3.172.3</studioVersion>
<packageVersions>
<entry>
<key>ru.cg.webbpm.packages.base.resources</key>
<value>3.172.4</value>
</entry>
</packageVersions>
</versions>
<rootObjects id="1011fa6a-8730-41f1-836a-928dc32f1786">
<prototypeId>ed47cfae-64da-4360-8f61-1087179ad78b</prototypeId>
<componentRootId>1011fa6a-8730-41f1-836a-928dc32f1786</componentRootId>
<name>GroupsEdit</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="88379f0a-c2bf-40d7-81fd-9470ad4ca71e">
<prototypeId>a18909dd-64ee-433f-82b3-70e1917f1b8d</prototypeId>
<componentRootId>1011fa6a-8730-41f1-836a-928dc32f1786</componentRootId>
<name>Text</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56"/>
</children>
<children id="416cf037-bb57-4fcd-82ed-13f2cd10ce63">
<prototypeId>e2c223a4-377d-49e3-904f-375ca30a08d5</prototypeId>
<componentRootId>1011fa6a-8730-41f1-836a-928dc32f1786</componentRootId>
<name>Form</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="c4b18ad6-092d-4913-bb1f-1b3b007e632d"/>
<scripts id="c9290870-7915-4826-89ba-1fb86da57701"/>
<scripts id="57779237-6bd7-4f73-ab62-efc79cc249b9"/>
<scripts id="ad6ccafe-914e-4e13-a351-88bf107a5007"/>
<scripts id="9ad247a3-9c46-4f12-9949-b1c905bd73bc"/>
<scripts id="79188cdc-d646-433e-9751-1482b9247ee6"/>
<children id="a9e90772-99a7-42b5-9ca8-c36bec6564eb">
<prototypeId>c629e7bd-878a-4411-9e29-bb44f4c11ba7</prototypeId>
<componentRootId>1011fa6a-8730-41f1-836a-928dc32f1786</componentRootId>
<name>Горизонтальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="e68cd489-ed18-4eab-9d39-5fd5482e8c6e">
<prototypeId>075ead72-0b6f-411f-88b4-69f5ab4a4052</prototypeId>
<componentRootId>1011fa6a-8730-41f1-836a-928dc32f1786</componentRootId>
<name>Вертикальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="a582ea6f-f0ff-4b3e-906d-3a5a1307b648">
<prototypeId>389e2f20-104b-4136-aba0-3a0ccd45f96e</prototypeId>
<componentRootId>1011fa6a-8730-41f1-836a-928dc32f1786</componentRootId>
<name>Текст</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56"/>
</children>
<children id="428a6d51-0834-4bd6-b684-7fcf98acc76a">
<prototypeId>d2a08a08-2807-4471-a2b5-f7a78fd1bb0d</prototypeId>
<componentRootId>1011fa6a-8730-41f1-836a-928dc32f1786</componentRootId>
<name>name</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
<scripts id="2afb923f-8d5a-4159-92e1-36e29eecf796"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
</children>
<children id="ea085755-0129-496a-b0c1-c2927c2a422c">
<prototypeId>76cc68cf-575a-46a0-8ca2-31109c3963c4</prototypeId>
<componentRootId>1011fa6a-8730-41f1-836a-928dc32f1786</componentRootId>
<name>created</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="5274357c-ce77-4621-8965-bd9c80700008"/>
<scripts id="b3e71640-b543-46be-a190-c6d177d1831b"/>
<scripts id="f45759cb-b51a-4ba8-9608-6393ca82d8ae"/>
<scripts id="65fc388a-1f45-42ac-91d0-6b8b8b6d1f94"/>
<scripts id="8bd1dd61-b5ba-4ba4-8abb-2af9efd5380f"/>
<scripts id="0d25bd04-4c45-4cb3-8e9a-b13ff7118a07"/>
</children>
<children id="40d996a3-c4d2-496e-91ca-57be92216c6d">
<prototypeId>0a47e758-c21e-4f8a-92bf-150c872b58ed</prototypeId>
<componentRootId>1011fa6a-8730-41f1-836a-928dc32f1786</componentRootId>
<name>updated</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="5274357c-ce77-4621-8965-bd9c80700008"/>
<scripts id="f5c00722-9832-479d-bbe4-3c1295889a49"/>
<scripts id="65fc388a-1f45-42ac-91d0-6b8b8b6d1f94"/>
<scripts id="8bd1dd61-b5ba-4ba4-8abb-2af9efd5380f"/>
<scripts id="0d25bd04-4c45-4cb3-8e9a-b13ff7118a07"/>
</children>
<children id="37ad6604-73e5-441d-aca5-26b58329fea0">
<prototypeId>ae991562-f703-4403-8d49-a0e5e540bc6c</prototypeId>
<componentRootId>1011fa6a-8730-41f1-836a-928dc32f1786</componentRootId>
<name>access_level</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="23992f0e-94ed-4fb4-b4d1-dc6ad7f13227"/>
<scripts id="efb0fec7-9951-4b36-bbda-fa17aa002d74"/>
<scripts id="4d028ea6-e4a3-4acf-bd60-de7aa1a78f71"/>
<scripts id="9f543b36-92e3-4a63-b8db-a4d7e852113e"/>
<scripts id="47f307b6-79a7-4c9a-96d6-6ee423565f02"/>
<scripts id="fc2918be-82e7-46af-b195-8c7e2e809e76"/>
</children>
</children>
<children id="3d388cd2-79ad-4613-aeec-5f1af3811a20">
<prototypeId>41774d7b-90c5-4bc0-a563-509d036206e3</prototypeId>
<componentRootId>1011fa6a-8730-41f1-836a-928dc32f1786</componentRootId>
<name>Вертикальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="4e5d7521-ffee-4fab-a14c-5c6c3dc1fc88">
<prototypeId>4eb50f01-cccc-4f3a-b66d-4d57dde0a212</prototypeId>
<componentRootId>1011fa6a-8730-41f1-836a-928dc32f1786</componentRootId>
<name>Text</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56"/>
</children>
<children id="3509049c-0a5f-4c61-ae9f-fd8eca34c540">
<prototypeId>704d07af-1823-48d6-acad-83771428be38</prototypeId>
<componentRootId>1011fa6a-8730-41f1-836a-928dc32f1786</componentRootId>
<name>HBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="e1dd4cec-c17d-47bf-9d51-efbbf0b30118">
<prototypeId>528504db-2727-4750-92a9-5f09dacc781d</prototypeId>
<componentRootId>1011fa6a-8730-41f1-836a-928dc32f1786</componentRootId>
<name>AvailableRecordsGrid</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="53cc1ea5-3feb-4a45-b8cd-44f010fa2800"/>
<scripts id="5a788014-f258-4cf9-890d-1ae696047a8b"/>
<scripts id="1996166f-7922-4f28-a571-9646d956ef37"/>
<scripts id="bd96fb29-7063-450a-aa4d-a0cf4945de61"/>
<scripts id="d56d612f-ce74-4a1c-9a7e-1d9bfb77360c"/>
<scripts id="067f1a83-dd56-4884-91ac-52bb91d69a58"/>
<scripts id="d7448a99-b5e2-413b-b0f0-68efd4b4c189"/>
</children>
<children id="02cebd3f-b9ee-49f0-8a69-a29aacc6de0e">
<prototypeId>e791675f-a1d1-402b-afe1-556b434b1248</prototypeId>
<componentRootId>1011fa6a-8730-41f1-836a-928dc32f1786</componentRootId>
<name>Buttons</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="490e497c-1ab3-4663-8825-9df069772ce2">
<prototypeId>6731261c-f859-489e-9ca9-08b33aa77b58</prototypeId>
<componentRootId>1011fa6a-8730-41f1-836a-928dc32f1786</componentRootId>
<name>Add</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b06faf2e-48d8-4094-ae08-5dad718007d3"/>
</children>
<children id="c9c6a534-d10b-42b3-9036-875c9cc8311c">
<prototypeId>639fa2da-bdb2-4d26-97db-4a2bef4cfb81</prototypeId>
<componentRootId>1011fa6a-8730-41f1-836a-928dc32f1786</componentRootId>
<name>AddAll</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="cd544d24-e341-43a2-8a47-01115e200e08"/>
</children>
<children id="f36f1926-a477-4f1f-920f-74acbef4488e">
<prototypeId>291de4f8-51a4-4331-b26c-5994e9de5697</prototypeId>
<componentRootId>1011fa6a-8730-41f1-836a-928dc32f1786</componentRootId>
<name>Remove</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="7b247053-e690-44e7-ad8b-82f574bc7d6d"/>
</children>
<children id="f1938d22-176a-4a8a-8b0b-058f8a9e33e1">
<prototypeId>366c5745-c04f-4d11-a652-54abe1a5d4ca</prototypeId>
<componentRootId>1011fa6a-8730-41f1-836a-928dc32f1786</componentRootId>
<name>RemoveAll</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="5bb38c78-84e3-4c42-9fef-5183111ad1aa"/>
</children>
</children>
<children id="c872b8da-dd07-4dcf-a34b-bb8623ec9f86">
<prototypeId>76735e43-2b8f-440a-abd1-80c556326763</prototypeId>
<componentRootId>1011fa6a-8730-41f1-836a-928dc32f1786</componentRootId>
<name>LinkFieldDialog</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="4bb5549d-f484-40da-99d1-998c8c963789"/>
<scripts id="a3fe02c2-a871-481f-bbed-a278b2ce8b13"/>
<scripts id="b500faf2-33d5-47ba-8bd0-b17670edc9df"/>
<scripts id="603631c2-ddf5-400f-8238-7844782ed5fb"/>
<scripts id="01009323-fac3-43d6-9c9c-d40ddd537cfe"/>
<scripts id="e8d7e9c0-afbd-4e9e-a475-00e5ad024d6d"/>
<scripts id="39608513-f2fe-47d8-83ae-f4e34ee43cdb"/>
<scripts id="1f62bddb-0b1c-4da1-bfa2-c1ac10d82734"/>
</children>
</children>
</children>
</children>
</children>
<children id="04a93467-aba1-4e58-9fe2-d3896b1970b4">
<prototypeId>fb5e15d6-c838-4fa7-b20d-714a2abd03a6</prototypeId>
<componentRootId>1011fa6a-8730-41f1-836a-928dc32f1786</componentRootId>
<name>HBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="45eb6d3b-413f-46aa-b090-8c6bb4711706">
<prototypeId>3a2c64e6-edcf-4058-9a02-897b6dc9704e</prototypeId>
<componentRootId>1011fa6a-8730-41f1-836a-928dc32f1786</componentRootId>
<name>save-button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
</children>
<children id="1e6e1037-43c2-40a6-b891-932efa9f3f43">
<prototypeId>29e058b0-bc2a-45bb-8422-2922881db1be</prototypeId>
<componentRootId>1011fa6a-8730-41f1-836a-928dc32f1786</componentRootId>
<name>exit-button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf66c344-2cff-4d84-9c6c-d4405c2bfb02"/>
</children>
</children>
</rootObjects>
</xmlPage>

View file

@ -1,278 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmlPage>
<id>user-management-group-create</id>
<versions>
<studioVersion>3.172.3</studioVersion>
<packageVersions>
<entry>
<key>ru.cg.webbpm.packages.base.resources</key>
<value>3.172.4</value>
</entry>
</packageVersions>
</versions>
<rootObjects id="deab5d8f-591d-41b4-8485-1c5d3ef48a16">
<prototypeId>ca7390f1-1891-4161-b8ae-ef66de5776b7</prototypeId>
<componentRootId>deab5d8f-591d-41b4-8485-1c5d3ef48a16</componentRootId>
<name>GroupsCreate</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="f4f2612c-1d3a-4549-8172-ac6dc1c3ee16">
<prototypeId>fa5b05d3-871d-4be9-b8f5-8912dfb35d45</prototypeId>
<componentRootId>deab5d8f-591d-41b4-8485-1c5d3ef48a16</componentRootId>
<name>Text</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56"/>
</children>
<children id="cf877d06-80d5-4759-8b98-45dc72b50aec">
<prototypeId>bcb8e5ad-b8e7-44b0-a145-13de809dbf33</prototypeId>
<componentRootId>deab5d8f-591d-41b4-8485-1c5d3ef48a16</componentRootId>
<name>Form</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="c4b18ad6-092d-4913-bb1f-1b3b007e632d"/>
<scripts id="c9290870-7915-4826-89ba-1fb86da57701"/>
<scripts id="57779237-6bd7-4f73-ab62-efc79cc249b9"/>
<scripts id="ad6ccafe-914e-4e13-a351-88bf107a5007"/>
<scripts id="9ad247a3-9c46-4f12-9949-b1c905bd73bc"/>
<scripts id="79188cdc-d646-433e-9751-1482b9247ee6"/>
<children id="b36d01d8-b90a-4fe0-861c-f422d28c8b9c">
<prototypeId>ff9f35ed-bf7f-42c0-8479-068abaa39911</prototypeId>
<componentRootId>deab5d8f-591d-41b4-8485-1c5d3ef48a16</componentRootId>
<name>Горизонтальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="06b7502f-af4e-48b0-b70b-cad24916ed08">
<prototypeId>624bdc70-52da-4c81-8033-316b3309260e</prototypeId>
<componentRootId>deab5d8f-591d-41b4-8485-1c5d3ef48a16</componentRootId>
<name>Вертикальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="a93da22c-cecb-46f5-99d9-0ee513a5af9b">
<prototypeId>4cde8573-92ae-4c4c-9428-d7d852e78c62</prototypeId>
<componentRootId>deab5d8f-591d-41b4-8485-1c5d3ef48a16</componentRootId>
<name>Текст</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56"/>
</children>
<children id="22193dbb-84ba-4975-a330-c39f0f0c6081">
<prototypeId>485b6e35-2b31-4d0e-8ce8-fe03980ea0d8</prototypeId>
<componentRootId>deab5d8f-591d-41b4-8485-1c5d3ef48a16</componentRootId>
<name>name</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
<scripts id="2afb923f-8d5a-4159-92e1-36e29eecf796"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
</children>
<children id="92482f1c-3d46-4ea4-8325-33aad15c1f6e">
<prototypeId>0233b718-9edb-4650-863d-298d21d16aee</prototypeId>
<componentRootId>deab5d8f-591d-41b4-8485-1c5d3ef48a16</componentRootId>
<name>created</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="5274357c-ce77-4621-8965-bd9c80700008"/>
<scripts id="b3e71640-b543-46be-a190-c6d177d1831b"/>
<scripts id="f45759cb-b51a-4ba8-9608-6393ca82d8ae"/>
<scripts id="65fc388a-1f45-42ac-91d0-6b8b8b6d1f94"/>
<scripts id="8bd1dd61-b5ba-4ba4-8abb-2af9efd5380f"/>
<scripts id="0d25bd04-4c45-4cb3-8e9a-b13ff7118a07"/>
</children>
<children id="4179724d-9475-48fe-aa61-406e711de868">
<prototypeId>5b38db22-58c4-4d64-b5ee-b252e7b0bd66</prototypeId>
<componentRootId>deab5d8f-591d-41b4-8485-1c5d3ef48a16</componentRootId>
<name>updated</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="5274357c-ce77-4621-8965-bd9c80700008"/>
<scripts id="f5c00722-9832-479d-bbe4-3c1295889a49"/>
<scripts id="65fc388a-1f45-42ac-91d0-6b8b8b6d1f94"/>
<scripts id="8bd1dd61-b5ba-4ba4-8abb-2af9efd5380f"/>
<scripts id="0d25bd04-4c45-4cb3-8e9a-b13ff7118a07"/>
</children>
<children id="23f22090-1e2a-46d5-b864-a780b83cd6f7">
<prototypeId>1aa93ca2-3ba3-4ac8-bcae-4307ceb4d3cf</prototypeId>
<componentRootId>deab5d8f-591d-41b4-8485-1c5d3ef48a16</componentRootId>
<name>access_level</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="23992f0e-94ed-4fb4-b4d1-dc6ad7f13227"/>
<scripts id="efb0fec7-9951-4b36-bbda-fa17aa002d74"/>
<scripts id="4d028ea6-e4a3-4acf-bd60-de7aa1a78f71"/>
<scripts id="9f543b36-92e3-4a63-b8db-a4d7e852113e"/>
<scripts id="47f307b6-79a7-4c9a-96d6-6ee423565f02"/>
<scripts id="fc2918be-82e7-46af-b195-8c7e2e809e76"/>
</children>
</children>
<children id="fc8959f2-cc4e-486a-a6c9-a09aa8e6bde8">
<prototypeId>8e395fd7-a9b5-4eae-8c95-72e594ee3357</prototypeId>
<componentRootId>deab5d8f-591d-41b4-8485-1c5d3ef48a16</componentRootId>
<name>Вертикальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="bfd36a70-07f7-4f5c-b5f6-ff081362efa4">
<prototypeId>91956fb3-8832-4572-9823-df2e83ab8922</prototypeId>
<componentRootId>deab5d8f-591d-41b4-8485-1c5d3ef48a16</componentRootId>
<name>Text</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56"/>
</children>
<children id="ada5c559-9fbb-4a01-9771-e373daadd1d8">
<prototypeId>7d4e83a4-45d2-45a5-a778-40d0c0f4aa3a</prototypeId>
<componentRootId>deab5d8f-591d-41b4-8485-1c5d3ef48a16</componentRootId>
<name>HBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="0946ea72-2204-49eb-ad5e-27e5b841af74">
<prototypeId>ed5afd59-d3c6-42b1-8744-687909c3f2dc</prototypeId>
<componentRootId>deab5d8f-591d-41b4-8485-1c5d3ef48a16</componentRootId>
<name>AvailableRecordsGrid</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="53cc1ea5-3feb-4a45-b8cd-44f010fa2800"/>
<scripts id="5a788014-f258-4cf9-890d-1ae696047a8b"/>
<scripts id="1996166f-7922-4f28-a571-9646d956ef37"/>
<scripts id="bd96fb29-7063-450a-aa4d-a0cf4945de61"/>
<scripts id="d56d612f-ce74-4a1c-9a7e-1d9bfb77360c"/>
<scripts id="067f1a83-dd56-4884-91ac-52bb91d69a58"/>
<scripts id="d7448a99-b5e2-413b-b0f0-68efd4b4c189"/>
</children>
<children id="0c89ba47-95ae-429e-9578-3fb08a768abf">
<prototypeId>2272444f-bb2b-4c87-a54e-7c44a5cdc67a</prototypeId>
<componentRootId>deab5d8f-591d-41b4-8485-1c5d3ef48a16</componentRootId>
<name>Buttons</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="157d1023-a926-4598-b6a4-368fba814637">
<prototypeId>b33d3f9b-74a1-4c30-a5a6-da14bf2b8c7d</prototypeId>
<componentRootId>deab5d8f-591d-41b4-8485-1c5d3ef48a16</componentRootId>
<name>Add</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b06faf2e-48d8-4094-ae08-5dad718007d3"/>
</children>
<children id="e946836f-5e7c-42b8-9af7-5dce0ceab519">
<prototypeId>bc429b81-de76-48e1-834f-7757ab4c97a1</prototypeId>
<componentRootId>deab5d8f-591d-41b4-8485-1c5d3ef48a16</componentRootId>
<name>AddAll</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="cd544d24-e341-43a2-8a47-01115e200e08"/>
</children>
<children id="7ba0d1e9-e12c-404d-a13f-9d10f1c8b5c4">
<prototypeId>84165e8b-829a-4656-a2e9-4ca87cfd217e</prototypeId>
<componentRootId>deab5d8f-591d-41b4-8485-1c5d3ef48a16</componentRootId>
<name>Remove</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="7b247053-e690-44e7-ad8b-82f574bc7d6d"/>
</children>
<children id="0269bd1e-5848-4f41-91d0-7a9dca2ab66b">
<prototypeId>49906463-bdeb-424c-aa70-afec7bc4da20</prototypeId>
<componentRootId>deab5d8f-591d-41b4-8485-1c5d3ef48a16</componentRootId>
<name>RemoveAll</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="5bb38c78-84e3-4c42-9fef-5183111ad1aa"/>
</children>
</children>
<children id="df161b5c-9a26-4129-a047-827e2cd4e8b2">
<prototypeId>ed375b71-5f95-43af-ae69-5a5eacb3f479</prototypeId>
<componentRootId>deab5d8f-591d-41b4-8485-1c5d3ef48a16</componentRootId>
<name>LinkFieldDialog</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="4bb5549d-f484-40da-99d1-998c8c963789"/>
<scripts id="a3fe02c2-a871-481f-bbed-a278b2ce8b13"/>
<scripts id="b500faf2-33d5-47ba-8bd0-b17670edc9df"/>
<scripts id="603631c2-ddf5-400f-8238-7844782ed5fb"/>
<scripts id="01009323-fac3-43d6-9c9c-d40ddd537cfe"/>
<scripts id="e8d7e9c0-afbd-4e9e-a475-00e5ad024d6d"/>
<scripts id="39608513-f2fe-47d8-83ae-f4e34ee43cdb"/>
<scripts id="a35eb2bb-94e7-4903-bb1c-a045d93782ba"/>
</children>
</children>
</children>
</children>
</children>
<children id="560e796d-14ba-489a-9e0a-1a648cf73e3a">
<prototypeId>a65dbf74-aa81-4b28-b008-2df11395b9f8</prototypeId>
<componentRootId>deab5d8f-591d-41b4-8485-1c5d3ef48a16</componentRootId>
<name>HBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="5e246e93-5fb6-4c2c-8eed-e792e6ad5735">
<prototypeId>b9463b17-97c1-4c49-9fc7-e4ee9bb621dd</prototypeId>
<componentRootId>deab5d8f-591d-41b4-8485-1c5d3ef48a16</componentRootId>
<name>save-button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
</children>
<children id="1c0dc06e-76c8-4a6b-b73e-d5b9eae9b2cd">
<prototypeId>0b170e2b-a865-4aca-a9da-c7da77d9b0fd</prototypeId>
<componentRootId>deab5d8f-591d-41b4-8485-1c5d3ef48a16</componentRootId>
<name>exit-button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf66c344-2cff-4d84-9c6c-d4405c2bfb02"/>
</children>
</children>
</rootObjects>
</xmlPage>

View file

@ -1,193 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmlPage>
<id>user-management-groups</id>
<versions>
<studioVersion>3.172.3</studioVersion>
<packageVersions>
<entry>
<key>ru.cg.webbpm.packages.base.resources</key>
<value>3.172.4</value>
</entry>
</packageVersions>
</versions>
<rootObjects id="edc984f0-039d-4fa6-93d2-df03bf6dc08c">
<prototypeId>0f8d0a8b-8014-4367-8ff3-7f049c284978</prototypeId>
<componentRootId>edc984f0-039d-4fa6-93d2-df03bf6dc08c</componentRootId>
<name>Groups</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="4edaccaa-ce4f-4703-a698-f4170aa9df5f">
<prototypeId>7a7ae21a-2c01-49ee-a2d4-22f933d9445c</prototypeId>
<componentRootId>edc984f0-039d-4fa6-93d2-df03bf6dc08c</componentRootId>
<name>Text</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56"/>
</children>
<children id="a81d3587-d5b7-44f1-8cdd-af797162f818">
<prototypeId>9055eba3-0243-4746-9890-70b486c3fb8d</prototypeId>
<componentRootId>edc984f0-039d-4fa6-93d2-df03bf6dc08c</componentRootId>
<name>FilterGroup</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="3f5f352c-1a86-4702-a914-6c163c903157">
<properties>
<entry>
<key>filterableComp</key>
<value>
<simple>null</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="b5dcccfd-643a-4c8c-aa3b-a44da851a86a">
<properties>
<entry>
<key>filterable</key>
<value>
<simple>{"objectId":"1ddc006e-75b2-4103-87e1-7991c9f3520d","packageName":"rpc","className":"GridRpcService","type":"JAVA"}</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="f3aff680-1783-45ac-9dcc-fc7f76fd8110"/>
<scripts id="7176bfcf-d736-48a3-b620-6a77412d4026"/>
<scripts id="21c9994a-3743-4adb-ae52-130f48aeab83"/>
<scripts id="fc0d4368-d207-4b1f-b9e9-4bb06ae7291f"/>
<children id="96fa1a5d-b031-477c-ba1b-467b84479a5e">
<prototypeId>9c81110c-d0d5-4d2a-afa8-e5b093ad47ba</prototypeId>
<componentRootId>edc984f0-039d-4fa6-93d2-df03bf6dc08c</componentRootId>
<name>search</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="734c5516-d349-4b42-a92a-4469760104fe"/>
<scripts id="03303cda-9195-45db-8a93-4b3e9340d506"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
</children>
</children>
<children id="ab666d58-a9b4-417c-9da9-eab2e0b6a958">
<prototypeId>1ddc006e-75b2-4103-87e1-7991c9f3520d</prototypeId>
<componentRootId>edc984f0-039d-4fa6-93d2-df03bf6dc08c</componentRootId>
<name>Grid</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="1996166f-7922-4f28-a571-9646d956ef37"/>
<scripts id="c3c97f9e-5b9a-488b-ae19-6e4cb8fd0835"/>
<scripts id="7f3a1500-8834-4e0b-ac07-1e3ca79893b8"/>
<scripts id="0e46c03a-886b-47bb-8ac0-ebd6c4e1fed8"/>
</children>
<children id="e244a39f-355f-4e67-9794-7d831a70fbd2">
<prototypeId>3ae192dd-d45b-4c23-bd8d-b386abda0273</prototypeId>
<componentRootId>edc984f0-039d-4fa6-93d2-df03bf6dc08c</componentRootId>
<name>HBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="d47c01f2-6c2e-46f9-a793-1303e9f4cc6c">
<prototypeId>18b01c4c-1c1d-4436-870d-7541a72648b6</prototypeId>
<componentRootId>edc984f0-039d-4fa6-93d2-df03bf6dc08c</componentRootId>
<name>create-button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf66c344-2cff-4d84-9c6c-d4405c2bfb02"/>
<scripts id="6ff714a8-34a6-405c-a8de-2a309a2eb1d2"/>
</children>
<children id="7cf8274b-2beb-4353-9769-f3fe63829de0">
<prototypeId>5c8de2f4-6849-48bc-b8dd-36e649ad2540</prototypeId>
<componentRootId>edc984f0-039d-4fa6-93d2-df03bf6dc08c</componentRootId>
<name>edit-button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="d9f3e73e-a18c-4ff6-80f5-0698f90db0c3"/>
<scripts id="a6cc52aa-12b6-4324-bac9-4119103f77b2"/>
</children>
<children id="3556a56a-df79-4417-8ab5-9bd428c13911">
<prototypeId>4a9e9ed8-9936-428d-8ddd-4502e2a55700</prototypeId>
<componentRootId>edc984f0-039d-4fa6-93d2-df03bf6dc08c</componentRootId>
<name>delete-button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0d"/>
<scripts id="3b670fbf-d046-4d08-9bbe-c9cc320b5473"/>
</children>
<children id="a6183d73-802d-4d37-91d4-24bc28bc115c">
<prototypeId>26d4430f-ddf1-4997-83c5-0009edf32719</prototypeId>
<componentRootId>edc984f0-039d-4fa6-93d2-df03bf6dc08c</componentRootId>
<name>ac-create</name>
<container>false</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
<children id="9b918034-46dc-4509-ac72-88fa885261ef">
<prototypeId>15964601-92db-4da1-a279-5664844a0bf5</prototypeId>
<componentRootId>edc984f0-039d-4fa6-93d2-df03bf6dc08c</componentRootId>
<name>ac-edit</name>
<container>false</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
<children id="16e939af-7075-4ca1-99a6-ff426217a9df">
<prototypeId>c4317a56-f9f6-4ea1-90bc-776c3bfaa8c0</prototypeId>
<componentRootId>edc984f0-039d-4fa6-93d2-df03bf6dc08c</componentRootId>
<name>ac-delete</name>
<container>false</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
</children>
<children id="d04b2db6-18f5-4f6a-b786-93d2350ade81">
<prototypeId>6c034de2-0633-4f45-9ba1-625a00421718</prototypeId>
<componentRootId>edc984f0-039d-4fa6-93d2-df03bf6dc08c</componentRootId>
<name>Roles</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56"/>
</children>
<children id="81c443eb-55f8-4504-b5d9-4a71d3c70a3a">
<prototypeId>3acecb3c-c1d3-4a1e-9873-1c6050ff74f0</prototypeId>
<componentRootId>edc984f0-039d-4fa6-93d2-df03bf6dc08c</componentRootId>
<name>RolesGrid</name>
<container>false</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered>
<scripts id="1996166f-7922-4f28-a571-9646d956ef37"/>
<scripts id="c3c97f9e-5b9a-488b-ae19-6e4cb8fd0835"/>
<scripts id="9ce2d664-4bee-41cb-b226-77bd8322ede1"/>
<scripts id="8338dd50-04dc-497c-bfaf-720a8c7509ff"/>
</children>
</rootObjects>
</xmlPage>

View file

@ -1,168 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmlPage>
<id>user-management-org-units</id>
<versions>
<studioVersion>3.172.3</studioVersion>
<packageVersions>
<entry>
<key>ru.cg.webbpm.packages.base.resources</key>
<value>3.172.4</value>
</entry>
</packageVersions>
</versions>
<rootObjects id="73bf62ed-7cbe-4b46-be5e-5669e5e3f2f3">
<prototypeId>5cc0e63d-f697-47a8-a9dc-3170f1a99721</prototypeId>
<componentRootId>73bf62ed-7cbe-4b46-be5e-5669e5e3f2f3</componentRootId>
<name>Organizations</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="886ac172-506a-4fa4-8206-1a96f32d354d">
<prototypeId>c262a5da-38cb-4739-9d59-3bb7fdf55e26</prototypeId>
<componentRootId>73bf62ed-7cbe-4b46-be5e-5669e5e3f2f3</componentRootId>
<name>Текст</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56"/>
</children>
<children id="87577f03-906e-427a-bce4-316a575c5c43">
<prototypeId>2c143f13-f25f-49e2-8615-aa76a1dac394</prototypeId>
<componentRootId>73bf62ed-7cbe-4b46-be5e-5669e5e3f2f3</componentRootId>
<name>Группа фильтров</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="3f5f352c-1a86-4702-a914-6c163c903157">
<properties>
<entry>
<key>filterableComp</key>
<value>
<simple>null</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="b5dcccfd-643a-4c8c-aa3b-a44da851a86a">
<properties>
<entry>
<key>filterable</key>
<value>
<simple>{"objectId":"2db7e240-3978-4826-aa2d-4d031cb0e7a0","packageName":"rpc","className":"TreeGridRpcService","type":"JAVA"}</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="f3aff680-1783-45ac-9dcc-fc7f76fd8110"/>
<scripts id="7176bfcf-d736-48a3-b620-6a77412d4026"/>
<scripts id="21c9994a-3743-4adb-ae52-130f48aeab83"/>
<scripts id="fc0d4368-d207-4b1f-b9e9-4bb06ae7291f"/>
<children id="8255eac9-f9c8-4f58-96e0-a8f377f6066f">
<prototypeId>d64cc9e2-4e33-4a5d-9792-d4ac8f5a5754</prototypeId>
<componentRootId>73bf62ed-7cbe-4b46-be5e-5669e5e3f2f3</componentRootId>
<name>Фильтр по текстовому полю</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="734c5516-d349-4b42-a92a-4469760104fe"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="2132ba87-abe7-4551-b54e-fe5ea10ef290"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
</children>
</children>
<children id="9484883a-3a6b-45d5-93c6-695ee47912db">
<prototypeId>2db7e240-3978-4826-aa2d-4d031cb0e7a0</prototypeId>
<componentRootId>73bf62ed-7cbe-4b46-be5e-5669e5e3f2f3</componentRootId>
<name>Древовидная таблица</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="a01d4d82-4ab0-4fa0-8e33-a241da64767e"/>
<scripts id="9d216075-d5a5-4313-a8b2-ba32d8b9a84b"/>
<scripts id="a5fa4588-3c5f-4c17-9a11-82180ed166cc"/>
</children>
<children id="5427dd68-37d7-42e4-bf21-805f9b9b9b98">
<prototypeId>e3ca31f5-4ec1-45a9-b195-94806048ba3f</prototypeId>
<componentRootId>73bf62ed-7cbe-4b46-be5e-5669e5e3f2f3</componentRootId>
<name>Горизонтальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="8ab6ea3a-d30f-4057-ae3a-9a694183cee8">
<prototypeId>480a06a2-f4b1-46eb-bf3f-0e4097460719</prototypeId>
<componentRootId>73bf62ed-7cbe-4b46-be5e-5669e5e3f2f3</componentRootId>
<name>create-button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf66c344-2cff-4d84-9c6c-d4405c2bfb02"/>
<scripts id="6ff714a8-34a6-405c-a8de-2a309a2eb1d2"/>
</children>
<children id="25ec66d2-6da6-4db8-94a5-d50486864135">
<prototypeId>653b6b0c-072c-40d1-bcc0-41157a888fad</prototypeId>
<componentRootId>73bf62ed-7cbe-4b46-be5e-5669e5e3f2f3</componentRootId>
<name>edit-button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="d9f3e73e-a18c-4ff6-80f5-0698f90db0c3"/>
<scripts id="a6cc52aa-12b6-4324-bac9-4119103f77b2"/>
</children>
<children id="122b0f68-53c9-4d94-8c69-e83df0ed665f">
<prototypeId>e61b659b-d293-4005-a1c2-0d110d058c52</prototypeId>
<componentRootId>73bf62ed-7cbe-4b46-be5e-5669e5e3f2f3</componentRootId>
<name>delete-button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0d"/>
<scripts id="3b670fbf-d046-4d08-9bbe-c9cc320b5473"/>
</children>
<children id="804d0b5e-0d3c-4421-9e9c-de178b0e5f71">
<prototypeId>a01d154c-55fe-4a77-97b0-e2e90ce5e370</prototypeId>
<componentRootId>73bf62ed-7cbe-4b46-be5e-5669e5e3f2f3</componentRootId>
<name>ac-create</name>
<container>false</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
<children id="3e721c29-8137-489c-a318-5b50e517db42">
<prototypeId>8ec15acd-7973-4f09-8723-3c69ec829f78</prototypeId>
<componentRootId>73bf62ed-7cbe-4b46-be5e-5669e5e3f2f3</componentRootId>
<name>ac-edit</name>
<container>false</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
<children id="6477da51-5f38-4128-88c6-ce5cf72b1c9a">
<prototypeId>885a70ad-e6fd-4a17-a9ac-66c326c117fe</prototypeId>
<componentRootId>73bf62ed-7cbe-4b46-be5e-5669e5e3f2f3</componentRootId>
<name>ac-delete</name>
<container>false</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
</children>
</rootObjects>
</xmlPage>

View file

@ -1,153 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmlPage>
<id>user-management-org-unit</id>
<versions>
<studioVersion>3.172.3</studioVersion>
<packageVersions>
<entry>
<key>ru.cg.webbpm.packages.base.resources</key>
<value>3.172.4</value>
</entry>
</packageVersions>
</versions>
<rootObjects id="0e7f6825-534f-4eba-9ec6-c43cbad07636">
<prototypeId>63022aff-e117-4b58-88ac-8e230b0e9b22</prototypeId>
<componentRootId>0e7f6825-534f-4eba-9ec6-c43cbad07636</componentRootId>
<name>OrganizationEdit</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="4396436c-370e-48df-bea2-589b57874947">
<prototypeId>2b44d4d9-20e0-49be-8a98-993fd14f7be5</prototypeId>
<componentRootId>0e7f6825-534f-4eba-9ec6-c43cbad07636</componentRootId>
<name>Текст</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56"/>
</children>
<children id="65d273bf-d2a9-45a7-a84d-a88de09b4ad6">
<prototypeId>ff113441-2a31-440c-9c81-a987176bff61</prototypeId>
<componentRootId>0e7f6825-534f-4eba-9ec6-c43cbad07636</componentRootId>
<name>Форма</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="c4b18ad6-092d-4913-bb1f-1b3b007e632d"/>
<scripts id="c9290870-7915-4826-89ba-1fb86da57701"/>
<scripts id="57779237-6bd7-4f73-ab62-efc79cc249b9"/>
<scripts id="ad6ccafe-914e-4e13-a351-88bf107a5007"/>
<scripts id="9ad247a3-9c46-4f12-9949-b1c905bd73bc"/>
<scripts id="79188cdc-d646-433e-9751-1482b9247ee6"/>
<children id="0880b7bf-45bc-4be7-bb35-41099723257b">
<prototypeId>bd8deb9b-95ce-4849-b214-19cb36d94830</prototypeId>
<componentRootId>0e7f6825-534f-4eba-9ec6-c43cbad07636</componentRootId>
<name>Горизонтальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="ba4f580e-2f2d-4617-bb7b-0126f5aa5f61">
<prototypeId>b994094c-96bb-476f-8f92-f5fa3c2961bd</prototypeId>
<componentRootId>0e7f6825-534f-4eba-9ec6-c43cbad07636</componentRootId>
<name>Вертикальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="ce6f98f4-039b-4f06-9b14-7311856a8fbc">
<prototypeId>51b5145b-92ca-42be-9aa4-9402abe670c7</prototypeId>
<componentRootId>0e7f6825-534f-4eba-9ec6-c43cbad07636</componentRootId>
<name>Выпадающий список (с возможностью сохранения)</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="23992f0e-94ed-4fb4-b4d1-dc6ad7f13227"/>
<scripts id="efb0fec7-9951-4b36-bbda-fa17aa002d74"/>
<scripts id="c00949dd-0091-483c-bbf1-6e8f7f091869"/>
<scripts id="4d028ea6-e4a3-4acf-bd60-de7aa1a78f71"/>
<scripts id="9f543b36-92e3-4a63-b8db-a4d7e852113e"/>
<scripts id="47f307b6-79a7-4c9a-96d6-6ee423565f02"/>
</children>
<children id="f09552c8-353c-4d4b-b48b-437e5bc3df1c">
<prototypeId>64e9908e-1afc-4ae1-adb3-512576ea8ff4</prototypeId>
<componentRootId>0e7f6825-534f-4eba-9ec6-c43cbad07636</componentRootId>
<name>Текстовое поле (с возможностью сохранения)</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="319aadc0-25fa-45fb-a2a5-3f27c6590bfe"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
</children>
<children id="db2b1414-6f6e-43c7-8e39-143c058bf7f5">
<prototypeId>f8640cfc-d68c-4596-80a5-0ecb2c6ce5a4</prototypeId>
<componentRootId>0e7f6825-534f-4eba-9ec6-c43cbad07636</componentRootId>
<name>Текстовое поле (с возможностью сохранения)</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="2731eb56-349b-437c-8fae-363aef0659d1"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
</children>
</children>
<children id="4444efaf-aaa4-4c35-88a7-5fa0ec778948">
<prototypeId>10165a7a-48db-42dc-882e-afcfad67717a</prototypeId>
<componentRootId>0e7f6825-534f-4eba-9ec6-c43cbad07636</componentRootId>
<name>Вертикальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
</children>
</children>
</children>
<children id="dcf31202-99b5-4867-b220-d75b18292462">
<prototypeId>1bb8d3bb-5e09-49ba-8169-488e55f2285a</prototypeId>
<componentRootId>0e7f6825-534f-4eba-9ec6-c43cbad07636</componentRootId>
<name>Горизонтальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="32d9efda-4f8e-416b-880f-66df6b279b5e">
<prototypeId>e426c18f-190b-4dac-be54-dad7a39d2000</prototypeId>
<componentRootId>0e7f6825-534f-4eba-9ec6-c43cbad07636</componentRootId>
<name>save-button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
</children>
<children id="3eca6d40-ee3d-4460-a0c1-f21aa1d6cf2c">
<prototypeId>7ca91a23-0453-4875-9288-312d051defcd</prototypeId>
<componentRootId>0e7f6825-534f-4eba-9ec6-c43cbad07636</componentRootId>
<name>exit-button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf66c344-2cff-4d84-9c6c-d4405c2bfb02"/>
</children>
</children>
</rootObjects>
</xmlPage>

View file

@ -1,522 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmlPage>
<id>user-management-user-edit</id>
<versions>
<studioVersion>3.172.3</studioVersion>
<packageVersions>
<entry>
<key>ru.cg.webbpm.packages.base.resources</key>
<value>3.172.4</value>
</entry>
</packageVersions>
</versions>
<rootObjects id="77d9d4a8-d9a5-47a3-b614-4f4f66893c98">
<prototypeId>c4b48815-f449-48fe-9ae0-dec9b6f4c53c</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>UsersEdit</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="1b290108-e35f-4958-a398-2990c5af7cd3">
<prototypeId>10b97eb7-30d3-4af1-877c-7870d5178172</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>Text</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56"/>
</children>
<children id="fa3bd49f-fe20-427f-8d2e-d36d8adaa0f0">
<prototypeId>9d2fca5f-4354-46fc-a743-2644fbb9699d</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>Form</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="5b65252f-09a6-4998-bf36-36816961fa2d"/>
<scripts id="6b160b6e-7f5d-46d3-8e42-e16045c135b2"/>
<scripts id="57779237-6bd7-4f73-ab62-efc79cc249b9"/>
<scripts id="ad6ccafe-914e-4e13-a351-88bf107a5007"/>
<scripts id="9ad247a3-9c46-4f12-9949-b1c905bd73bc"/>
<scripts id="79188cdc-d646-433e-9751-1482b9247ee6"/>
<scripts id="513a1b43-dd9c-433b-8033-2c66896106c9"/>
<children id="087daffe-e0a5-4d19-b56f-a85f9f87f134">
<prototypeId>b538ab89-381a-4c01-b8f6-77cb61a2b3f6</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>HBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="55c26a33-c071-401a-a679-569d463abd2e">
<prototypeId>2f2b7ec7-dfd8-4789-b27b-5d72f509314c</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>VBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="b2b64253-9d0a-4c10-a74f-322043c9947c">
<prototypeId>2837d2f5-2a60-400e-ab3f-68556cce3981</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>Text</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56"/>
</children>
<children id="63fd6e7d-191c-42ed-a32f-1ca9398df4d2">
<prototypeId>51ad723f-1b70-49ca-96be-137e51e907bb</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>HBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="0d9b977a-91d1-4ed0-8d53-413c144a78f1">
<prototypeId>2adc0c45-dd66-4398-b21b-27a008756228</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>VBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
</children>
<children id="b1140e34-1132-447b-a8a5-1b4ed0fbfe05">
<prototypeId>80de32f7-e75d-44c4-9c5a-8fa9e9563ebf</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>VBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
</children>
</children>
<children id="f78f73a6-d5b2-41fc-8bef-dc52c07fd487">
<prototypeId>c4ce09bf-b91d-4025-8715-e76925202713</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>last-name</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
<scripts id="f133b0b6-1bd8-4e05-875f-fbf35eb539ca"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
</children>
<children id="927dc6c0-60aa-4bef-adbc-c8c1a6e8ca34">
<prototypeId>bc4815fd-2f8d-4545-b6f8-7a651beef2f6</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>first-name</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
<scripts id="c3ecbf19-dd91-4fe9-97e6-2988b0f041bf"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
</children>
<children id="5580c8c1-bcf4-409e-9a7e-c60b75abdb83">
<prototypeId>778d3b64-d52f-48ff-b854-7df244f20d55</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>middleName</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
<scripts id="1e1f0789-d5a4-4e04-8c0c-89a0040b62b7"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
</children>
<children id="8d2fde54-7404-45ea-a782-3fe7b4c299bb">
<prototypeId>7c66e464-2e75-4774-93ae-fbd88633fab7</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>phone</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
<scripts id="1e1f0789-d5a4-4e04-8c0c-89a0040b62b7"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
</children>
<children id="cdc51773-8fc5-48b2-ae54-0973e04faf2e">
<prototypeId>a014b3b3-1cd2-46cd-b317-74fa0dbf5733</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>created</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="5274357c-ce77-4621-8965-bd9c80700008"/>
<scripts id="275a5858-ae67-4b09-ba44-2a1df8a9c524"/>
<scripts id="a1f7e57b-164c-4cbe-ae25-7feb9819009f"/>
<scripts id="65fc388a-1f45-42ac-91d0-6b8b8b6d1f94"/>
<scripts id="8bd1dd61-b5ba-4ba4-8abb-2af9efd5380f"/>
<scripts id="0d25bd04-4c45-4cb3-8e9a-b13ff7118a07"/>
</children>
<children id="376f7f67-7053-4095-91f8-94d1c8fb9871">
<prototypeId>627b604f-8102-4df7-932a-ac88b410ed1b</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>updated</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="5274357c-ce77-4621-8965-bd9c80700008"/>
<scripts id="460e2787-a41a-4eeb-baf1-f7b9b16e927f"/>
<scripts id="65fc388a-1f45-42ac-91d0-6b8b8b6d1f94"/>
<scripts id="8bd1dd61-b5ba-4ba4-8abb-2af9efd5380f"/>
<scripts id="0d25bd04-4c45-4cb3-8e9a-b13ff7118a07"/>
</children>
</children>
<children id="cbbc94b8-712f-45fc-b63d-fae9a2c52741">
<prototypeId>b5373d18-ea29-428e-be37-62016f619693</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>VBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="bfccbac2-a419-4e3f-856a-17354b7d7d87">
<prototypeId>0507914c-bc97-4e76-8ef5-4617c868b50a</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>Text</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56"/>
</children>
<children id="8c625dbf-7225-45a8-89ed-b9a96e56b78e">
<prototypeId>749b6444-6ba3-4ca5-a6f7-eaef9641e644</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>HBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="ec59850c-2739-4705-af7f-0dd0143a7df7">
<prototypeId>00688380-2458-43bc-96ca-6b3b775bcce0</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>VBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
</children>
<children id="08757906-5087-4173-acc3-699cb2d96194">
<prototypeId>ed515db1-d2d0-495e-ab83-4a66431b311d</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>VBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
</children>
</children>
<children id="5cbe97aa-e7ff-4966-a248-0e1976aae7b6">
<prototypeId>77dc7647-69d5-4f7c-9f75-14eaa4609671</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>login</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
<scripts id="d9cc59a5-1aa7-4475-92d2-4e80fc2666e1"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
</children>
<children id="a4a646d6-1691-4786-8bc7-e20451263e21">
<prototypeId>bbb1fc4f-922e-46e4-8ceb-b911af24a32f</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>password</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="1d0f9d8e-1669-454a-a11e-2602b37d010a"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
<scripts id="cd632c24-f994-46fd-a0fd-3d113f9c81c1"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
</children>
<children id="09688b16-ca1f-4e44-8e22-b4a870c63bd1">
<prototypeId>84ef055e-dd0d-446e-87d4-9c25a3fc86e0</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>password-repeat</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
</children>
<children id="d8073293-b8c0-4296-b613-43565ae62e6a">
<prototypeId>04c23030-0c55-414a-9228-77ce8046deac</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>email</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
<scripts id="65a2fd7d-1842-48ed-a297-6f1aa1a6b3d2"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
</children>
<children id="cc8b3cca-f614-49f4-97fc-35691b17fac4">
<prototypeId>5486199d-c932-413c-8ab6-e674633898af</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>blocked</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="b7c451ce-53e4-45be-8fec-2bcd67fac11c"/>
<scripts id="514bc2c8-5fa9-4a6d-bf18-e37d109c757b"/>
<scripts id="4273d23d-add7-483f-95a5-0849005c975b"/>
<scripts id="d4e0342b-e32a-415c-8d45-83b71f074db2"/>
<scripts id="cf967f04-f483-4815-b84e-8d502546c07e"/>
</children>
<children id="c4bf2477-c900-439e-be3c-590457ecf820">
<prototypeId>3c84ea2f-68bb-4cba-a32a-da97a043e84c</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>password-changed</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="5274357c-ce77-4621-8965-bd9c80700008"/>
<scripts id="d52f78ff-4dbe-43ad-b9c8-212904229482"/>
<scripts id="65fc388a-1f45-42ac-91d0-6b8b8b6d1f94"/>
<scripts id="8bd1dd61-b5ba-4ba4-8abb-2af9efd5380f"/>
<scripts id="0d25bd04-4c45-4cb3-8e9a-b13ff7118a07"/>
</children>
<children id="48faa0ef-1aa4-4f07-80c3-fb44f95da823">
<prototypeId>7cde5b9a-404d-4654-ae17-f0c753c64518</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>password-expires</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="5274357c-ce77-4621-8965-bd9c80700008"/>
<scripts id="0b481b9a-aaaa-4302-9591-21061c2b7f0e"/>
<scripts id="65fc388a-1f45-42ac-91d0-6b8b8b6d1f94"/>
<scripts id="8bd1dd61-b5ba-4ba4-8abb-2af9efd5380f"/>
<scripts id="0d25bd04-4c45-4cb3-8e9a-b13ff7118a07"/>
</children>
<children id="c89cdda2-bbe1-4f1c-aa83-8891a24ce314">
<prototypeId>ad491899-f407-4067-a0fe-d59e528b7470</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>org_unit_id</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="23992f0e-94ed-4fb4-b4d1-dc6ad7f13227"/>
<scripts id="efb0fec7-9951-4b36-bbda-fa17aa002d74"/>
<scripts id="4d028ea6-e4a3-4acf-bd60-de7aa1a78f71"/>
<scripts id="9f543b36-92e3-4a63-b8db-a4d7e852113e"/>
<scripts id="47f307b6-79a7-4c9a-96d6-6ee423565f02"/>
<scripts id="ec1e9370-303a-4a7e-948f-27ef7687cd03"/>
<scripts id="a2bcda6f-0d7a-4438-a3bc-39407f6b504f"/>
</children>
<children id="6d377c43-560b-434c-b573-f7edd4a2d74b">
<prototypeId>a9e6fbb2-4bb7-40af-966a-b22e6074e31c</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>password-validate</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="ca52740b-c0d9-4544-bbbb-f083877e384f"/>
</children>
</children>
<children id="5213ab96-5011-4811-b2ee-0dc906fb9d60">
<prototypeId>2142f803-011b-44cb-834b-a71c16debb88</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>VBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="9aeb7354-96b3-4a8f-91e4-ecb3022d7724">
<prototypeId>fe1ee732-1a3f-44ec-a6c4-caa6b0ee5151</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>Text</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56"/>
</children>
<children id="804b17fe-6512-4abe-be30-2642d139b188">
<prototypeId>dd4366b6-b12e-4426-8004-22b9d1cf5db8</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>HBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="6fc04db2-b6fb-4385-8d2a-8a3c31613e1d">
<prototypeId>db2236ac-ab9e-403c-bc96-3b4b6882ddf3</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>AvailableRecordsGrid</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="53cc1ea5-3feb-4a45-b8cd-44f010fa2800"/>
<scripts id="5a788014-f258-4cf9-890d-1ae696047a8b"/>
<scripts id="1996166f-7922-4f28-a571-9646d956ef37"/>
<scripts id="bd96fb29-7063-450a-aa4d-a0cf4945de61"/>
<scripts id="80fb96da-9b1a-4ca7-8f6d-136d4a1d0c90"/>
<scripts id="ddf99c78-3db1-4a4e-b132-12410eddfe45"/>
<scripts id="c336dd67-ff0a-4b10-92f0-1e81972a6b6d"/>
</children>
<children id="6ff38e35-a1b1-4a2f-8de1-b12bbeafd5bd">
<prototypeId>9ac36b9c-2c4e-46dc-9f62-e713bc4dac7c</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>Buttons</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="a9ab20b8-fd5d-446d-add0-e07444c6bf41">
<prototypeId>6b850ea5-255b-418c-be2d-5ec96d31e2bd</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>Add</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b06faf2e-48d8-4094-ae08-5dad718007d3"/>
</children>
<children id="5138a472-b603-4f75-a40d-791e897183d5">
<prototypeId>3b902822-cad9-4f06-9ddc-48d48378a06e</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>AddAll</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="cd544d24-e341-43a2-8a47-01115e200e08"/>
</children>
<children id="a396a845-386d-4a9a-8d73-05231cf859cd">
<prototypeId>35c8b7b8-4527-4c67-b0cb-2755cd40ee5a</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>Remove</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="7b247053-e690-44e7-ad8b-82f574bc7d6d"/>
</children>
<children id="6f332b45-ec43-4836-90ee-aeaa1cf6252d">
<prototypeId>0263acc1-f1e9-44a6-b175-f679838a5d4a</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>RemoveAll</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="5bb38c78-84e3-4c42-9fef-5183111ad1aa"/>
</children>
</children>
<children id="8e068cdd-b7f0-4273-8875-d65be75302de">
<prototypeId>05d0feb4-fd4a-49c4-bd75-54866a194c49</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>LinkFieldDialog for save</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="4bb5549d-f484-40da-99d1-998c8c963789"/>
<scripts id="a3fe02c2-a871-481f-bbed-a278b2ce8b13"/>
<scripts id="b500faf2-33d5-47ba-8bd0-b17670edc9df"/>
<scripts id="f388a0d0-e14b-4700-b24b-86e392ed935c"/>
<scripts id="3ef16eb9-959a-433c-8c47-88286526ae55"/>
<scripts id="e8d7e9c0-afbd-4e9e-a475-00e5ad024d6d"/>
<scripts id="39608513-f2fe-47d8-83ae-f4e34ee43cdb"/>
<scripts id="ec1b3693-4777-486a-9d73-473ea2024995"/>
</children>
</children>
</children>
</children>
<children id="09a8ab92-ea55-4d32-955e-11497980078e">
<prototypeId>c34de737-90e6-4db0-a417-186a7ee0b8ad</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>HBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="72a27b92-951b-493b-80d8-f7dd55bb46a3">
<prototypeId>41b7094b-17d2-46cc-b2c3-a2ab5823a01a</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>save-button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
</children>
<children id="e0eef911-21ff-481e-a76a-1e26684f958e">
<prototypeId>f70c25d7-0dcf-4d00-bec4-44a059217558</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>cancel-button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf66c344-2cff-4d84-9c6c-d4405c2bfb02"/>
</children>
</children>
</children>
<children id="3de7e10b-0439-4aca-bb63-84bdc0d1ce40">
<prototypeId>94939abc-6c57-464e-b480-c86ea7a689e9</prototypeId>
<componentRootId>77d9d4a8-d9a5-47a3-b614-4f4f66893c98</componentRootId>
<name>Скрыть и сделать неактивным</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
</rootObjects>
</xmlPage>

View file

@ -1,424 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmlPage>
<id>user-management-user-create</id>
<versions>
<studioVersion>3.172.3</studioVersion>
<packageVersions>
<entry>
<key>ru.cg.webbpm.packages.base.resources</key>
<value>3.172.4</value>
</entry>
</packageVersions>
</versions>
<rootObjects id="42a604ab-8830-4fb9-bd8b-b3ca06ebdd46">
<prototypeId>5f9c58f8-9ee1-4df3-b93c-e48534e798db</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>UsersCreate</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="56c16669-eb25-4e5a-b3b4-226d1ec016d3">
<prototypeId>e44fca88-2550-43a5-acc6-8b3d8a320f54</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>Text</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56"/>
</children>
<children id="1112b0b9-7641-449e-b27e-7b954c6a49fa">
<prototypeId>dd8d4f7a-d682-4ad5-b912-2f893c80286c</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>Form</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="5b65252f-09a6-4998-bf36-36816961fa2d"/>
<scripts id="6b160b6e-7f5d-46d3-8e42-e16045c135b2"/>
<scripts id="57779237-6bd7-4f73-ab62-efc79cc249b9"/>
<scripts id="ad6ccafe-914e-4e13-a351-88bf107a5007"/>
<scripts id="9ad247a3-9c46-4f12-9949-b1c905bd73bc"/>
<scripts id="79188cdc-d646-433e-9751-1482b9247ee6"/>
<children id="383d1c14-43d2-4822-87ed-11949a71731a">
<prototypeId>2d7ce830-8c41-45b4-ae68-65aa13bfd73d</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>HBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="159cf81a-72e4-436d-bb8a-f5c83543ab63">
<prototypeId>93142136-1c5f-48ee-bbed-735568f4dc5a</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>VBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="b4ccfdba-cf8d-4313-94f8-a9d741bf00e0">
<prototypeId>262f4f43-1fce-4db7-a1e8-79cec29d193d</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>Text</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56"/>
</children>
<children id="d2749eae-4940-46cb-afd5-a3f59ae8a50b">
<prototypeId>ef93e007-1dca-4b4b-9214-55e4206139f3</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>last-name</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
<scripts id="f133b0b6-1bd8-4e05-875f-fbf35eb539ca"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
</children>
<children id="71c74fa2-bf44-4b13-927e-4c581ddff9b5">
<prototypeId>3267256f-78bd-46ca-ad92-e25f41660ec0</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>first-name</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
<scripts id="c3ecbf19-dd91-4fe9-97e6-2988b0f041bf"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
</children>
<children id="477583e1-1674-40fe-845c-98374152cae3">
<prototypeId>f8710d37-2fb4-4a70-aae6-065e039c6456</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>middleName</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
<scripts id="1e1f0789-d5a4-4e04-8c0c-89a0040b62b7"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
</children>
<children id="c14e25cc-a16e-43fd-b6e9-a5860bef268b">
<prototypeId>d561dee7-1216-4969-9e83-4c45ed4116cf</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>phone</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
<scripts id="1e1f0789-d5a4-4e04-8c0c-89a0040b62b7"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
</children>
<children id="be9d4614-725a-43e8-b8de-a94253d6b0bd">
<prototypeId>47505972-bba3-481f-8c60-573a3060ff51</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>created</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="5274357c-ce77-4621-8965-bd9c80700008"/>
<scripts id="275a5858-ae67-4b09-ba44-2a1df8a9c524"/>
<scripts id="65fc388a-1f45-42ac-91d0-6b8b8b6d1f94"/>
<scripts id="8bd1dd61-b5ba-4ba4-8abb-2af9efd5380f"/>
<scripts id="0d25bd04-4c45-4cb3-8e9a-b13ff7118a07"/>
</children>
<children id="d4cb659b-a052-4cbf-bc4d-043853c5557f">
<prototypeId>38387d09-b753-4ca7-9916-6e2745a913b6</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>updated</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="5274357c-ce77-4621-8965-bd9c80700008"/>
<scripts id="460e2787-a41a-4eeb-baf1-f7b9b16e927f"/>
<scripts id="65fc388a-1f45-42ac-91d0-6b8b8b6d1f94"/>
<scripts id="8bd1dd61-b5ba-4ba4-8abb-2af9efd5380f"/>
<scripts id="0d25bd04-4c45-4cb3-8e9a-b13ff7118a07"/>
</children>
</children>
<children id="f12be901-2347-4f20-b537-214272fff89f">
<prototypeId>b8f86b7b-bbfb-453d-b5d2-85fb75b89ce7</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>VBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="4a6f7f54-124d-4408-9093-94ace8e023e5">
<prototypeId>63ea4fcf-b2ea-493a-9127-7a4aa14b5a0b</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>Text</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56"/>
</children>
<children id="deefef2b-0844-4788-bc1f-eb825e8ba7e0">
<prototypeId>7d28a15a-bf1a-4dac-8637-a72b13595e78</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>login</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
<scripts id="d9cc59a5-1aa7-4475-92d2-4e80fc2666e1"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
</children>
<children id="3972d563-31b9-4367-8d52-a9f4da03d0e5">
<prototypeId>4a616993-de8f-4b2f-b3e6-86f09cf6447c</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>password</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="1d0f9d8e-1669-454a-a11e-2602b37d010a"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
<scripts id="cd632c24-f994-46fd-a0fd-3d113f9c81c1"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
</children>
<children id="08fb4dad-b287-4f5a-88f7-e8df2bd22021">
<prototypeId>040f3580-a20b-449c-8587-c9e399b5e6a2</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>password-repeat</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
</children>
<children id="afdb682c-4b78-4dfc-a647-114fd0d582b8">
<prototypeId>7d626425-0b20-4e2f-a3b3-7452f1a5df9e</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>email</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
<scripts id="65a2fd7d-1842-48ed-a297-6f1aa1a6b3d2"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
</children>
<children id="4a33fc06-ce99-41d6-968f-c60998fc2f41">
<prototypeId>09c340df-f4bb-4cc6-9a9f-76b78dca7143</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>password-changed</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="5274357c-ce77-4621-8965-bd9c80700008"/>
<scripts id="d52f78ff-4dbe-43ad-b9c8-212904229482"/>
<scripts id="65fc388a-1f45-42ac-91d0-6b8b8b6d1f94"/>
<scripts id="8bd1dd61-b5ba-4ba4-8abb-2af9efd5380f"/>
<scripts id="0d25bd04-4c45-4cb3-8e9a-b13ff7118a07"/>
</children>
<children id="201f6530-6a34-4a9b-a942-0519a9efdf3c">
<prototypeId>4d56ec4a-6df8-4a6c-8c44-d77c1a8099df</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>password-expires</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="5274357c-ce77-4621-8965-bd9c80700008"/>
<scripts id="0b481b9a-aaaa-4302-9591-21061c2b7f0e"/>
<scripts id="65fc388a-1f45-42ac-91d0-6b8b8b6d1f94"/>
<scripts id="8bd1dd61-b5ba-4ba4-8abb-2af9efd5380f"/>
<scripts id="0d25bd04-4c45-4cb3-8e9a-b13ff7118a07"/>
</children>
<children id="ae360218-2a01-4de2-8acb-cf8865bb1a98">
<prototypeId>dad3e113-6fc0-4577-a730-a99af433b70b</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>org_unit_id</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="23992f0e-94ed-4fb4-b4d1-dc6ad7f13227"/>
<scripts id="efb0fec7-9951-4b36-bbda-fa17aa002d74"/>
<scripts id="4d028ea6-e4a3-4acf-bd60-de7aa1a78f71"/>
<scripts id="9f543b36-92e3-4a63-b8db-a4d7e852113e"/>
<scripts id="47f307b6-79a7-4c9a-96d6-6ee423565f02"/>
<scripts id="fbee16c2-a234-49c5-9ee5-379c256fa95e"/>
</children>
<children id="452550b3-145a-4213-aaac-2b663a4d50cf">
<prototypeId>e1b037cb-0008-450f-8719-621422b6e155</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>password-validate</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="ca52740b-c0d9-4544-bbbb-f083877e384f"/>
</children>
</children>
<children id="21b4a639-6459-4261-a7f9-7ac0e6d7a355">
<prototypeId>f414d74e-2247-4e41-8280-638063712186</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>VBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="13ca007c-f560-4369-9a2a-4f30277add84">
<prototypeId>0b9b0cf3-55c1-4108-bea2-f70100ab92f2</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>Text</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56"/>
</children>
<children id="51eb150c-2375-4759-9dce-1d5ce5002827">
<prototypeId>d148dfe4-0c8a-4bb2-94da-336d4399a7c4</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>HBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="f80a1669-4c6d-4513-900b-8dccfa932f2c">
<prototypeId>7c06a3a6-1040-4bc0-bf3c-4760cd70335a</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>AvailableRecordsGrid</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="53cc1ea5-3feb-4a45-b8cd-44f010fa2800"/>
<scripts id="5a788014-f258-4cf9-890d-1ae696047a8b"/>
<scripts id="1996166f-7922-4f28-a571-9646d956ef37"/>
<scripts id="bd96fb29-7063-450a-aa4d-a0cf4945de61"/>
<scripts id="80fb96da-9b1a-4ca7-8f6d-136d4a1d0c90"/>
<scripts id="0e1ff3d7-ebc6-4706-9baa-3ed434b70dd8"/>
<scripts id="a5049bea-9fc0-447f-a49f-ae8470b9543a"/>
</children>
<children id="9a73b8fe-47dc-497e-8f0b-b97376e61ea1">
<prototypeId>8bf9cb9b-edc5-4009-be41-c838c5d8e63d</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>Buttons</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="2a9b2511-9c11-46f6-861c-ff2643b58128">
<prototypeId>18cdf07c-f772-4be3-8eea-2ca5d3f651eb</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>Add</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b06faf2e-48d8-4094-ae08-5dad718007d3"/>
</children>
<children id="7c82e163-4e0e-4420-afbf-99fc179b9b3f">
<prototypeId>3074285f-453f-4ad2-8ae2-6cddaf5e8e0f</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>AddAll</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="cd544d24-e341-43a2-8a47-01115e200e08"/>
</children>
<children id="70323de2-66b6-4c6e-b007-72a2a2386966">
<prototypeId>1498ef4e-0a51-4dac-9b06-8d83263f03b4</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>Remove</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="7b247053-e690-44e7-ad8b-82f574bc7d6d"/>
</children>
<children id="5e9ed3d5-f5a2-4613-83d9-f95a5bd73458">
<prototypeId>407e4d1d-7adf-415c-9ff6-19c4f2a8223f</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>RemoveAll</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="5bb38c78-84e3-4c42-9fef-5183111ad1aa"/>
</children>
</children>
<children id="5691688f-b132-46b2-8ee9-2641d0c8b4f0">
<prototypeId>379fd159-d5a5-4b96-805b-0bae71b3f495</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>LinkFieldDialog for save</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="4bb5549d-f484-40da-99d1-998c8c963789"/>
<scripts id="a3fe02c2-a871-481f-bbed-a278b2ce8b13"/>
<scripts id="b500faf2-33d5-47ba-8bd0-b17670edc9df"/>
<scripts id="f388a0d0-e14b-4700-b24b-86e392ed935c"/>
<scripts id="3ef16eb9-959a-433c-8c47-88286526ae55"/>
<scripts id="e8d7e9c0-afbd-4e9e-a475-00e5ad024d6d"/>
<scripts id="39608513-f2fe-47d8-83ae-f4e34ee43cdb"/>
<scripts id="c55450df-af8c-4c60-b5b3-7ceccda4853e"/>
</children>
</children>
</children>
</children>
<children id="5a790a1e-0f04-4eda-b774-34de77c19a90">
<prototypeId>8766dbfa-3bf8-4e80-9662-c9a9865ad15c</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>HBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="09496747-a880-49a7-879a-49788dc9a85d">
<prototypeId>796756c2-02da-4f18-9ab0-cae55047227a</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>save-button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
</children>
<children id="cbc3cdd7-9dc3-4753-88b9-4c18aaf99d91">
<prototypeId>95e88b88-64d3-482b-bc59-de692c3a44f6</prototypeId>
<componentRootId>42a604ab-8830-4fb9-bd8b-b3ca06ebdd46</componentRootId>
<name>cancel-button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf66c344-2cff-4d84-9c6c-d4405c2bfb02"/>
</children>
</children>
</children>
</rootObjects>
</xmlPage>

View file

@ -1,555 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmlPage>
<id>user-management-users</id>
<versions>
<studioVersion>3.172.3</studioVersion>
<packageVersions>
<entry>
<key>ru.cg.webbpm.packages.base.resources</key>
<value>3.172.4</value>
</entry>
</packageVersions>
</versions>
<rootObjects id="245a43c7-6af2-45d7-ac76-9195075586a7">
<prototypeId>0f470331-dfb0-4f10-b748-c9a7f33d31d9</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>Users</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="eae3f5cb-920e-4d77-a11c-34df92eadac0">
<prototypeId>ea5eba30-e9c2-4b22-a31e-1f96336aba5a</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>Text</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56"/>
</children>
<children id="ea9c1af5-3409-4750-b691-5692bae00794">
<prototypeId>ce583acc-4291-4ca5-9b8c-d1830f568763</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>Сворачиваемая панель</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="65283686-768f-44f9-9621-0c8327d90f11"/>
<scripts id="59a83c24-bbe6-4720-8184-9223bcd866bb"/>
<scripts id="809e4238-8d84-4bcd-941c-5d1d3332a852"/>
<scripts id="14f340e5-5106-4780-8358-6f292054689f"/>
<scripts id="7d2046c5-502d-474f-b2c9-fa8e2b7cfe7c"/>
<children id="dccb6762-0a28-4155-a1d2-13ce4f6ca177">
<prototypeId>91582081-f678-4d59-aa8c-4461b9cf9041</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>FilterGroup</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="3f5f352c-1a86-4702-a914-6c163c903157">
<properties>
<entry>
<key>filterableComp</key>
<value>
<simple>null</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="b5dcccfd-643a-4c8c-aa3b-a44da851a86a">
<properties>
<entry>
<key>filterable</key>
<value>
<simple>{"objectId":"d7266db0-3d4e-4e8c-9f63-19deb4c12ee3","packageName":"rpc","className":"GridRpcService","type":"JAVA"}</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="f3aff680-1783-45ac-9dcc-fc7f76fd8110"/>
<scripts id="7176bfcf-d736-48a3-b620-6a77412d4026"/>
<scripts id="21c9994a-3743-4adb-ae52-130f48aeab83"/>
<scripts id="fc0d4368-d207-4b1f-b9e9-4bb06ae7291f"/>
<children id="87c2f0cf-1a50-48cf-9b05-dd6c8fbd700c">
<prototypeId>40211a7d-fa00-4355-9840-c79db51c1266</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>HBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="221139a0-6933-419a-9fd4-f9c89225b730">
<prototypeId>982ee732-78fb-4937-8049-802b92307e41</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>VBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="c49eb0f7-b6f6-4d2a-989c-6231195dc4aa">
<prototypeId>5f640a94-630c-4b5d-93de-ca4693859901</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>last-name</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="734c5516-d349-4b42-a92a-4469760104fe"/>
<scripts id="3c042081-dc6c-46ff-aef8-8263a8186fb6"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
</children>
<children id="4d6051d1-6e0b-4289-aca5-413cf3711ca8">
<prototypeId>aa610427-b2e3-4f3f-a8df-ee1aded6fe37</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>first-name</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="734c5516-d349-4b42-a92a-4469760104fe"/>
<scripts id="5be8720c-507a-459e-95c5-22fa1960ebeb"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
</children>
<children id="0e257ac6-c8c2-452f-94cc-1012ad6c64c4">
<prototypeId>1d7465e8-260a-4581-9e37-77d8a5158b8f</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>middle-name</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="734c5516-d349-4b42-a92a-4469760104fe"/>
<scripts id="1dd44898-ee1c-4e7d-af77-b9f1aba73246"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
</children>
</children>
<children id="8db76b82-8b69-411c-8cad-d6f4927e4964">
<prototypeId>9c945c9c-4b2d-408b-a525-0c0d35e73d40</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>VBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="ba01915d-bf65-4583-ad7b-89beed38b486">
<prototypeId>bed574e8-73e4-45e3-857c-ce7cd7c8156b</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>login</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="734c5516-d349-4b42-a92a-4469760104fe"/>
<scripts id="2cb90b93-db56-4c48-8f62-b4f916783d35"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
</children>
<children id="6650332e-a2db-458e-b8a4-7a670ae06850">
<prototypeId>840e4e3e-c178-404e-815e-16429e0b484d</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>phone</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="734c5516-d349-4b42-a92a-4469760104fe"/>
<scripts id="2cb90b93-db56-4c48-8f62-b4f916783d35"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
</children>
<children id="05e4023a-c83b-4aaf-b250-6a7d93b4dc44">
<prototypeId>104b37e8-9b20-4738-a978-a1f890c0d986</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>org_unit_id</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
<scripts id="859913ec-9a30-439c-afc2-3c83cddcfe03"/>
<scripts id="44ef54e2-ee96-4239-9e10-7d3e50e1ce4e"/>
<scripts id="a9671ca3-e400-4848-ae6e-b3ff5b5fa732"/>
<scripts id="0b478949-71f8-4a8c-bcfc-8407265d231c"/>
<scripts id="2d8e021b-77e9-4d5c-a3e7-36fa9f8f1c42"/>
<scripts id="5c1508fe-b7fe-44cb-bec9-11eb7b09570f"/>
<scripts id="b26e8065-5cb8-40d4-b160-61e2ccc0cb14"/>
</children>
<children id="f82f9f1e-e3bf-40c9-bf7a-8452762a681d">
<prototypeId>ddbdddc4-09d7-45fc-91ce-a66bf6a7c3eb</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>blocked</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="b7c451ce-53e4-45be-8fec-2bcd67fac11c"/>
<scripts id="609d3d73-3afc-43ab-ac23-182b192c3173"/>
<scripts id="e5a8326d-43f2-421f-9c82-2b8ef02e430f"/>
<scripts id="4273d23d-add7-483f-95a5-0849005c975b"/>
<scripts id="d4e0342b-e32a-415c-8d45-83b71f074db2"/>
<scripts id="cf967f04-f483-4815-b84e-8d502546c07e"/>
</children>
</children>
</children>
</children>
</children>
<children id="c7bdb5d1-29b3-474e-917f-ba33a9efe4d1">
<prototypeId>4e5e921a-39ed-40e4-90a6-5087ae66c6c9</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>Form</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="0b1f2457-d665-428d-bb80-d0d1e7dca08d"/>
<scripts id="17e3e745-fac5-4955-a974-28e381faee42"/>
<scripts id="57779237-6bd7-4f73-ab62-efc79cc249b9"/>
<scripts id="ad6ccafe-914e-4e13-a351-88bf107a5007"/>
<scripts id="9ad247a3-9c46-4f12-9949-b1c905bd73bc"/>
<scripts id="79188cdc-d646-433e-9751-1482b9247ee6"/>
<children id="955a3a9f-3628-41f8-8e96-85dae51121a6">
<prototypeId>98868f0f-1d43-40a4-ad6d-ba2961e6cff4</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>Горизонтальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="8ec96a55-db09-4e59-8942-84cde039f7fc">
<prototypeId>959d104a-1e3f-4ac2-be5e-7d7b90f66a5f</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>Вертикальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="61d7d613-6dc7-442d-95b2-6f41748b2fe5">
<prototypeId>e5be7900-dfec-4748-91da-c715fee6cac4</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>full-name</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
<scripts id="de43e6d3-693d-443e-b132-077d35e15302"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
</children>
<children id="9b2ebff3-c5fa-4210-b091-8783d23a67e0">
<prototypeId>0c9190f0-0784-4f04-9859-4f0fbaf00f74</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>blocked</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="b7c451ce-53e4-45be-8fec-2bcd67fac11c"/>
<scripts id="68d40d81-63c5-4700-9135-7425eb5256f7"/>
<scripts id="4273d23d-add7-483f-95a5-0849005c975b"/>
<scripts id="d4e0342b-e32a-415c-8d45-83b71f074db2"/>
<scripts id="cf967f04-f483-4815-b84e-8d502546c07e"/>
</children>
</children>
<children id="54f90fb4-3c81-4ddf-aaa0-a7af7c1cff24">
<prototypeId>0c4e9e51-0ee4-479f-8f09-c7e46909ff44</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>Вертикальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="894ad41c-9ce5-4b2d-ad09-ef95d4dccb74">
<prototypeId>8b2e2c4f-6b66-4d6f-bd0c-a89e539356bb</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>password-expires</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="5274357c-ce77-4621-8965-bd9c80700008"/>
<scripts id="ecfc371b-de42-4266-b002-8368c7c9a70e"/>
<scripts id="65fc388a-1f45-42ac-91d0-6b8b8b6d1f94"/>
<scripts id="8bd1dd61-b5ba-4ba4-8abb-2af9efd5380f"/>
<scripts id="0d25bd04-4c45-4cb3-8e9a-b13ff7118a07"/>
</children>
<children id="da3dff3d-7a33-4068-9aba-fc10a67c9309">
<prototypeId>d042fd93-60b2-4efe-86b0-f38023bb9a7f</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>created</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="5274357c-ce77-4621-8965-bd9c80700008"/>
<scripts id="fadb8459-7e47-4dfe-86a1-c309f4a37ef4"/>
<scripts id="65fc388a-1f45-42ac-91d0-6b8b8b6d1f94"/>
<scripts id="8bd1dd61-b5ba-4ba4-8abb-2af9efd5380f"/>
<scripts id="0d25bd04-4c45-4cb3-8e9a-b13ff7118a07"/>
</children>
</children>
</children>
</children>
<children id="c02b27a2-2ccc-4aec-abef-b6772e676fde">
<prototypeId>9e35c92d-2741-4d9d-867f-4c8b83166638</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>HBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="9a66e05e-b83e-4be1-a32f-ea562d3bbf13">
<prototypeId>66b422e9-0f90-4114-ba87-4a235cbf7648</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>VBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="e6bfd54d-b9b3-47ed-86a8-9bda7e5bea08">
<prototypeId>d7266db0-3d4e-4e8c-9f63-19deb4c12ee3</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>Grid</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="1996166f-7922-4f28-a571-9646d956ef37"/>
<scripts id="dec398bf-a79f-4d84-92f2-667795915d2b"/>
<scripts id="87e83fd0-6ac2-449f-96ae-51dd2cbe6eac"/>
<scripts id="a39d2f2a-e0e5-47ff-94b6-06c505b4821c"/>
</children>
</children>
<children id="884effb6-5f88-406f-bb93-6ee54c5b3fab">
<prototypeId>c7ac179d-9577-4703-8313-1c2c4c90ac36</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>VBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="64031d30-2f05-4ef0-bac4-73c2246de170">
<prototypeId>d3f54b16-ae69-4685-a071-4f781c3f9b61</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>DependentGrid</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="1996166f-7922-4f28-a571-9646d956ef37"/>
<scripts id="2499531e-c31f-4368-8718-544b23e50d30"/>
<scripts id="5b5f4919-6401-470a-80c8-4eeeac07bc35"/>
<scripts id="a39d2f2a-e0e5-47ff-94b6-06c505b4821c"/>
<scripts id="272be1c9-b121-4e00-aeb9-bf3f6c3152a7"/>
</children>
<children id="39d75668-05ad-4f8f-9f38-ea9b5f81f5d6">
<prototypeId>4d7361c8-5071-4d62-b50e-e79ee636fa57</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>ac-dependent-grid</name>
<container>false</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
</children>
</children>
<children id="a53dd92f-63ea-4b7d-835e-7c7e85afaf53">
<prototypeId>c4f7ba4d-03b3-4948-86ed-2ca4b8a6631b</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>HBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<scripts id="1942d69d-8e28-4622-9b82-eb3f16a4d120"/>
<children id="328aad2c-1a09-4554-bbd1-cbadf75a0012">
<prototypeId>a034e0fd-82dd-40c8-bada-c3a0d6eebeb5</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>create-button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf66c344-2cff-4d84-9c6c-d4405c2bfb02"/>
<scripts id="8161015a-5295-487e-a24f-7fa4a3daee5a"/>
<scripts id="5087febe-68e5-45dc-aeec-c945277baea9"/>
</children>
<children id="0e3820bc-9411-4561-9ab5-a244f159a438">
<prototypeId>d45bf7b0-dcab-48f6-a53b-26723524b371</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>edit-button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="d9f3e73e-a18c-4ff6-80f5-0698f90db0c3"/>
<scripts id="1c7b477c-4fca-4cf1-af3d-9838577d32c3"/>
<scripts id="6e5fb061-a990-440b-82c8-ed514ca43846"/>
</children>
<children id="42a6ab09-17dd-4667-b213-6dfc1cb73635">
<prototypeId>3d6e68c8-b745-49bb-a5d5-d27f5fdad72d</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>delete-button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0d"/>
<scripts id="df910ff7-f70a-4a6f-b334-e7787dcfefbd"/>
<scripts id="a273863f-3976-4eff-9833-a62c019bd96d"/>
</children>
<children id="2a01996b-5951-434d-b107-e57eecab63ce">
<prototypeId>98d7a384-bac4-4b95-9d8f-9245d91927c1</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>ldap-sync-button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="c8992c28-e60c-40fd-8cd5-2d8354e0463e"/>
<scripts id="999406f0-fab7-49ff-9ce4-7909e6822382"/>
</children>
<children id="934bf979-0f04-401e-8da3-fbb100ec7e16">
<prototypeId>dacfb992-f471-468a-b8bc-2fe3b916a2f7</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>clear-security-cache-btn</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="0e096119-d47f-4798-be4e-088af8a4f9d5"/>
<scripts id="3530df78-99a1-4e53-8f4a-82d81c0c4078"/>
</children>
<children id="7e580e19-0b91-484a-83f5-b127513b8382">
<prototypeId>a72d531c-3c9f-4390-8b7a-1f6bb3fa0e9d</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>ac-edit</name>
<container>false</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
<children id="2c717833-5a89-4b71-96e4-4ab7470e21cc">
<prototypeId>250006ff-42d5-4c45-87f3-183857d7a13b</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>ac-remove</name>
<container>false</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
<children id="9bb72342-09a1-42b1-b526-3cfed7263a64">
<prototypeId>696aaf8c-3075-4d6a-b58b-c7c79394affe</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>ac-create-button-hide-if-kerberos-or-no-authority</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
<children id="44c5eae9-c55d-48e3-8249-f93daf4b11f3">
<prototypeId>8b27dfb0-9d38-492b-8ee2-100d6c5a58d7</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>ac-edit-button-hide-if-kerberos-or-no-authority</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
<children id="aa709cae-f833-47e3-8d7e-50ac2c21e515">
<prototypeId>6377bc60-5a59-42d9-b5f1-3ccefac4ffe4</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>ac-edit-button-enabled-if-has-authority</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
<children id="9d5c1109-236a-472e-9d91-85f7ac471d37">
<prototypeId>7b63ea1b-1c51-4237-8946-14cc474d5eb0</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>ac-delete-button-hide-if-kerberos-or-no-authority</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
<children id="7def372f-5945-439e-98a1-9cf250f26768">
<prototypeId>7af3269d-369f-4a2a-85e7-8e4b621da324</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>ac-delete-button-enabled-if-has-authority</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
<children id="4526eb55-d9db-4020-b0f0-e32a879aa03b">
<prototypeId>3f2cb52c-a805-4bbd-a893-48506a2ee1cf</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>ac-ldap-sync-button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
<children id="57580e75-33ab-4545-8341-702d72c29415">
<prototypeId>af550f44-c563-4e73-9703-a8dfd73f4627</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>ac-clear-security-cache-btn</name>
<container>false</container>
<expanded>true</expanded>
<childrenReordered>false</childrenReordered>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
<children id="412382cf-3acd-4bfc-8376-078c06f032ab">
<prototypeId>e3ed2a20-be7f-4ee3-a85c-29bcffad04dc</prototypeId>
<componentRootId>245a43c7-6af2-45d7-ac76-9195075586a7</componentRootId>
<name>hide-if-kerberos</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
</children>
</rootObjects>
</xmlPage>

View file

@ -1,152 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmlPage>
<id>user-management-role</id>
<versions>
<studioVersion>3.172.3</studioVersion>
<packageVersions>
<entry>
<key>ru.cg.webbpm.packages.base.resources</key>
<value>3.172.4</value>
</entry>
</packageVersions>
</versions>
<rootObjects id="72f6fc40-525b-466c-86f8-3dc4e1c21bb7">
<prototypeId>a6f1a48d-fc19-46fd-9cad-e7fe0d9f29c6</prototypeId>
<componentRootId>72f6fc40-525b-466c-86f8-3dc4e1c21bb7</componentRootId>
<name>RolesEdit</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="07e1abe6-4a1d-4875-bfd9-a42f9998a25e">
<prototypeId>90fc7ebc-3819-4bc5-b2a4-b0dae9b151ea</prototypeId>
<componentRootId>72f6fc40-525b-466c-86f8-3dc4e1c21bb7</componentRootId>
<name>Текст</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56"/>
</children>
<children id="3779f868-2615-43ed-8f18-eeb65e77fd4f">
<prototypeId>183f1b4b-6c93-4858-ad6e-1d3ac3d3d6f1</prototypeId>
<componentRootId>72f6fc40-525b-466c-86f8-3dc4e1c21bb7</componentRootId>
<name>Form</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="8efd6752-250d-4585-bd3b-c10893634eb6"/>
<scripts id="3be2858b-2abd-4a9b-8b3c-4247b38a1ea5"/>
<scripts id="57779237-6bd7-4f73-ab62-efc79cc249b9"/>
<scripts id="ad6ccafe-914e-4e13-a351-88bf107a5007"/>
<scripts id="9ad247a3-9c46-4f12-9949-b1c905bd73bc"/>
<scripts id="79188cdc-d646-433e-9751-1482b9247ee6"/>
<children id="565b1668-01eb-4764-9e28-7ed170990f25">
<prototypeId>61750ac1-fa74-4c35-9057-d0bead8241cc</prototypeId>
<componentRootId>72f6fc40-525b-466c-86f8-3dc4e1c21bb7</componentRootId>
<name>Горизонтальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="c54c46f6-e78e-4f99-a6b2-dcd583be8672">
<prototypeId>5047ac15-2114-48db-b457-3cca811df6f4</prototypeId>
<componentRootId>72f6fc40-525b-466c-86f8-3dc4e1c21bb7</componentRootId>
<name>Вертикальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="ddec9003-ffe4-4743-9752-898840fd28c4">
<prototypeId>b8514208-f422-488a-82ab-fc8eca271a82</prototypeId>
<componentRootId>72f6fc40-525b-466c-86f8-3dc4e1c21bb7</componentRootId>
<name>name</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
<scripts id="a5d1b355-52f3-4911-aec4-065cdc3bb9e4"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
</children>
<children id="bbd3987c-e516-4490-94f9-d96534f6adf8">
<prototypeId>be586ede-3dcb-4ef9-a5ac-4ecdaff22d42</prototypeId>
<componentRootId>72f6fc40-525b-466c-86f8-3dc4e1c21bb7</componentRootId>
<name>created</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="5274357c-ce77-4621-8965-bd9c80700008"/>
<scripts id="63ce08fa-9663-4e3e-9cf3-deef40413104"/>
<scripts id="f672c801-b76c-4080-bdab-e0e8dd43eb72"/>
<scripts id="65fc388a-1f45-42ac-91d0-6b8b8b6d1f94"/>
<scripts id="8bd1dd61-b5ba-4ba4-8abb-2af9efd5380f"/>
<scripts id="0d25bd04-4c45-4cb3-8e9a-b13ff7118a07"/>
</children>
<children id="fec7e405-d6df-4e10-9357-cdaff42e73c2">
<prototypeId>01a7320b-31b6-4809-bc2e-aafeefcc2bdb</prototypeId>
<componentRootId>72f6fc40-525b-466c-86f8-3dc4e1c21bb7</componentRootId>
<name>updated</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="5274357c-ce77-4621-8965-bd9c80700008"/>
<scripts id="27fc7bfc-97fb-452d-87db-3813a8aad62e"/>
<scripts id="65fc388a-1f45-42ac-91d0-6b8b8b6d1f94"/>
<scripts id="8bd1dd61-b5ba-4ba4-8abb-2af9efd5380f"/>
<scripts id="0d25bd04-4c45-4cb3-8e9a-b13ff7118a07"/>
</children>
</children>
<children id="65cc1bcc-495e-475e-980d-72cfec22ab53">
<prototypeId>50797ba0-3422-4b3c-95d8-924cd5160d2f</prototypeId>
<componentRootId>72f6fc40-525b-466c-86f8-3dc4e1c21bb7</componentRootId>
<name>Вертикальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
</children>
</children>
</children>
<children id="5d9c9441-3c9f-42c0-9f70-412042b62082">
<prototypeId>9a80540c-888a-46cf-94d0-6aa060704cdf</prototypeId>
<componentRootId>72f6fc40-525b-466c-86f8-3dc4e1c21bb7</componentRootId>
<name>HBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="b55e66a5-0e03-4baf-8a9f-7cbccd2d54e0">
<prototypeId>0e3729c9-6ec2-4d22-8146-1e6c4f69e132</prototypeId>
<componentRootId>72f6fc40-525b-466c-86f8-3dc4e1c21bb7</componentRootId>
<name>save-button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
</children>
<children id="7a061667-f3bf-4d4b-bdfc-a9b7654666ca">
<prototypeId>0bfe5e99-bdcd-475a-a524-17e0603b3845</prototypeId>
<componentRootId>72f6fc40-525b-466c-86f8-3dc4e1c21bb7</componentRootId>
<name>cancel-button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf66c344-2cff-4d84-9c6c-d4405c2bfb02"/>
</children>
</children>
</rootObjects>
</xmlPage>

View file

@ -1,192 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmlPage>
<id>user-management-roles</id>
<versions>
<studioVersion>3.172.3</studioVersion>
<packageVersions>
<entry>
<key>ru.cg.webbpm.packages.base.resources</key>
<value>3.172.4</value>
</entry>
</packageVersions>
</versions>
<rootObjects id="3ada7790-8f63-4750-be1b-965cb607bc17">
<prototypeId>38c2de2f-c5dd-413e-babf-ce54cb4e5279</prototypeId>
<componentRootId>3ada7790-8f63-4750-be1b-965cb607bc17</componentRootId>
<name>Roles</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="4edaccaa-ce4f-4703-a698-f4170aa9df5f">
<prototypeId>47e95cb8-ec90-4d23-bdbc-02a993cba433</prototypeId>
<componentRootId>3ada7790-8f63-4750-be1b-965cb607bc17</componentRootId>
<name>Text</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56"/>
</children>
<children id="f569bfab-30e2-4edc-9018-36ea66ec6994">
<prototypeId>5caea80b-ba43-4d5a-ae62-cf1aa1b5e8de</prototypeId>
<componentRootId>3ada7790-8f63-4750-be1b-965cb607bc17</componentRootId>
<name>FilterGroup</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="3f5f352c-1a86-4702-a914-6c163c903157">
<properties>
<entry>
<key>filterableComp</key>
<value>
<simple>null</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="b5dcccfd-643a-4c8c-aa3b-a44da851a86a">
<properties>
<entry>
<key>filterable</key>
<value>
<simple>{"objectId":"a56dd87e-02e2-4dd5-9dc7-ec94e3758511","packageName":"rpc","className":"GridRpcService","type":"JAVA"}</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="f3aff680-1783-45ac-9dcc-fc7f76fd8110"/>
<scripts id="7176bfcf-d736-48a3-b620-6a77412d4026"/>
<scripts id="21c9994a-3743-4adb-ae52-130f48aeab83"/>
<scripts id="fc0d4368-d207-4b1f-b9e9-4bb06ae7291f"/>
<children id="8444357f-e4f7-4d8f-a827-a6df7f2d79f3">
<prototypeId>4c6be823-5f06-4a7c-b965-944a778f96b4</prototypeId>
<componentRootId>3ada7790-8f63-4750-be1b-965cb607bc17</componentRootId>
<name>search</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="734c5516-d349-4b42-a92a-4469760104fe"/>
<scripts id="c44bd869-45de-4809-98ca-bc2ebfc75c44"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
</children>
</children>
<children id="341e78e5-b55f-4922-890a-2fd52426c25d">
<prototypeId>a56dd87e-02e2-4dd5-9dc7-ec94e3758511</prototypeId>
<componentRootId>3ada7790-8f63-4750-be1b-965cb607bc17</componentRootId>
<name>Grid</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="1996166f-7922-4f28-a571-9646d956ef37"/>
<scripts id="9cf56526-910a-4c4a-ae40-50949d1252dc"/>
<scripts id="1d5d6fbf-1f4d-4117-81cb-11735fcb89bc"/>
<scripts id="ffe0cfdf-d7df-4838-b188-35a6d214181b"/>
</children>
<children id="b5d15d44-765e-42a6-bad9-71e2eee768ce">
<prototypeId>9a8e1a6b-5cd8-4b6e-b3ec-8da88c6018a2</prototypeId>
<componentRootId>3ada7790-8f63-4750-be1b-965cb607bc17</componentRootId>
<name>HBox</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="8994c632-2f2d-4399-b33a-250c537687f3">
<prototypeId>d5af9dbe-a63f-4420-a109-dcd5d6894355</prototypeId>
<componentRootId>3ada7790-8f63-4750-be1b-965cb607bc17</componentRootId>
<name>create-button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf66c344-2cff-4d84-9c6c-d4405c2bfb02"/>
<scripts id="898d41b4-f7d6-4c19-b0d1-e2ca8a1227ab"/>
</children>
<children id="2f27ed97-28ef-4d53-88ea-ed48a8b45307">
<prototypeId>29d2fdef-ff61-4689-bded-2c34bff0de72</prototypeId>
<componentRootId>3ada7790-8f63-4750-be1b-965cb607bc17</componentRootId>
<name>edit-button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="d9f3e73e-a18c-4ff6-80f5-0698f90db0c3"/>
<scripts id="8bfc8b0c-7e2e-453d-8c24-0497807b83d3"/>
</children>
<children id="f37323b5-4806-44f9-884f-e71eddd891a5">
<prototypeId>7fbf947c-b03a-42f1-881d-0f0d449cb1d2</prototypeId>
<componentRootId>3ada7790-8f63-4750-be1b-965cb607bc17</componentRootId>
<name>delete-button</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0d"/>
<scripts id="ab90e604-ecf6-4d68-b101-2d8de98a6c05"/>
</children>
<children id="11c54831-6e00-493d-90d3-cf2b3a14e076">
<prototypeId>fca14225-0522-4cc8-ad0d-1126644cf028</prototypeId>
<componentRootId>3ada7790-8f63-4750-be1b-965cb607bc17</componentRootId>
<name>ac-create</name>
<container>false</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
<children id="cd21ea88-c666-43e9-b574-e5269a128e34">
<prototypeId>b801dc2c-9067-4669-8bba-620bdde0be51</prototypeId>
<componentRootId>3ada7790-8f63-4750-be1b-965cb607bc17</componentRootId>
<name>ac-edit</name>
<container>false</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
<children id="eaa4f037-97b4-424a-b991-e06e4aaa02db">
<prototypeId>eedf3b3b-c42c-4b81-94ce-3b5cc3c6bd07</prototypeId>
<componentRootId>3ada7790-8f63-4750-be1b-965cb607bc17</componentRootId>
<name>ac-remove</name>
<container>false</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
</children>
<children id="f74b197c-6bfa-4552-8535-9f55907e2725">
<prototypeId>86bc12ae-bb9f-42d6-b111-63f7521fedb6</prototypeId>
<componentRootId>3ada7790-8f63-4750-be1b-965cb607bc17</componentRootId>
<name>Groups</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56"/>
</children>
<children id="be1190c8-2fcf-4df8-b721-594ee57da248">
<prototypeId>ab666d58-a9b4-417c-9da9-eab2e0b6a958</prototypeId>
<componentRootId>3ada7790-8f63-4750-be1b-965cb607bc17</componentRootId>
<name>GroupsGrid</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="1996166f-7922-4f28-a571-9646d956ef37"/>
<scripts id="c3c97f9e-5b9a-488b-ae19-6e4cb8fd0835"/>
<scripts id="9ce2d664-4bee-41cb-b226-77bd8322ede1"/>
<scripts id="8338dd50-04dc-497c-bfaf-720a8c7509ff"/>
</children>
</rootObjects>
</xmlPage>

View file

@ -1,276 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmlPage>
<id>user-management-authorities</id>
<versions>
<studioVersion>3.172.3</studioVersion>
<packageVersions>
<entry>
<key>ru.cg.webbpm.packages.base.resources</key>
<value>3.172.4</value>
</entry>
</packageVersions>
</versions>
<rootObjects id="44886585-d33e-4203-840a-e788653e923a">
<prototypeId>a4d442cf-72a8-431e-815a-490959083787</prototypeId>
<componentRootId>44886585-d33e-4203-840a-e788653e923a</componentRootId>
<name>SecurityFeatures</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="099f9561-2e56-43a8-8e00-fe2cab075eed">
<prototypeId>202de44d-f77d-43fb-88fd-2a3f36ced2f1</prototypeId>
<componentRootId>44886585-d33e-4203-840a-e788653e923a</componentRootId>
<name>Вертикальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="4e5c999a-27e9-4f91-aa2a-988955c78aaf">
<prototypeId>2abf5d6a-d876-4fc5-bae1-d04e41cb7229</prototypeId>
<componentRootId>44886585-d33e-4203-840a-e788653e923a</componentRootId>
<name>authorities</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="a01d4d82-4ab0-4fa0-8e33-a241da64767e"/>
<scripts id="f9499259-f787-45c7-aa20-a6dd038b7139"/>
<scripts id="0b38ad88-9d25-4dbf-8076-aae8218abb2e"/>
</children>
</children>
<children id="6f7d4ce5-3c8a-4f0d-9bfd-bb69dc27ee6f">
<prototypeId>d084be86-0037-4780-893d-959b975b9058</prototypeId>
<componentRootId>44886585-d33e-4203-840a-e788653e923a</componentRootId>
<name>Вертикальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="e3feef74-3f17-420c-bacc-ce68dfc8efdb">
<prototypeId>753dd01d-822b-4533-b2aa-f086edb81702</prototypeId>
<componentRootId>44886585-d33e-4203-840a-e788653e923a</componentRootId>
<name>bound-roles</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="1996166f-7922-4f28-a571-9646d956ef37"/>
<scripts id="701724ee-3499-412f-8908-3245f90d31ee"/>
<scripts id="933abff7-f07a-4fbe-bcbc-d182a75fe4e6"/>
<scripts id="a39d2f2a-e0e5-47ff-94b6-06c505b4821c"/>
</children>
<children id="099c3987-a684-4ee1-8cb5-ba4c61b8bb61">
<prototypeId>c0460450-a21e-42f2-b9f6-f29e63a909eb</prototypeId>
<componentRootId>44886585-d33e-4203-840a-e788653e923a</componentRootId>
<name>Горизонтальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="cae6ec6f-f216-40d2-987f-777097fcc6fa">
<prototypeId>67f2e8a8-e32b-4bf0-940b-ab505be146f9</prototypeId>
<componentRootId>44886585-d33e-4203-840a-e788653e923a</componentRootId>
<name>delete</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0d"/>
<scripts id="63146005-9c88-408e-acff-bbb3e3171673"/>
</children>
<children id="a571c021-a01a-41eb-8520-0b07730c84ed">
<prototypeId>c4751b6c-abb3-44e7-9f4d-7b1887d736d1</prototypeId>
<componentRootId>44886585-d33e-4203-840a-e788653e923a</componentRootId>
<name>Горизонтальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="58523375-d13c-44ea-9089-98ffc88a96b9">
<prototypeId>d6b561b0-cf80-493f-8499-1c4646a12848</prototypeId>
<componentRootId>44886585-d33e-4203-840a-e788653e923a</componentRootId>
<name>show-dialog</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="4c1ee010-2fb2-4260-897b-75a3b6947b68"/>
</children>
<children id="6c235e54-db0a-4d55-9cf3-199fe3d510c3">
<prototypeId>1704b964-7410-4909-81af-baa39019103c</prototypeId>
<componentRootId>44886585-d33e-4203-840a-e788653e923a</componentRootId>
<name>Диалог</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="48d405ee-5991-4027-bfee-113a895bf8f8"/>
<scripts id="b463917a-16fc-42db-9c92-9c1027e9232e"/>
<scripts id="24a13b10-fec4-420e-aa2e-5af0ec41326a"/>
<scripts id="5f57bb31-85b0-4692-9f1f-d6369dea6e95"/>
<children id="de80fbff-9a75-4ac9-b95e-7cb10370641d">
<prototypeId>2aecaba7-557f-4628-abf9-2ae64d9c136d</prototypeId>
<componentRootId>44886585-d33e-4203-840a-e788653e923a</componentRootId>
<name>Вертикальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="7f5e7039-96b1-49af-9110-6a004ff7b1d1">
<prototypeId>a07d0119-b9d5-465f-a8e5-991fb0ae5dd3</prototypeId>
<componentRootId>44886585-d33e-4203-840a-e788653e923a</componentRootId>
<name>Форма</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="e265a56c-f122-46ac-9e66-d603a1c8a0f9"/>
<scripts id="7de9427f-76dd-49ea-ab4f-fa3f1d0cf0a2"/>
<scripts id="57779237-6bd7-4f73-ab62-efc79cc249b9"/>
<scripts id="ad6ccafe-914e-4e13-a351-88bf107a5007"/>
<scripts id="9ad247a3-9c46-4f12-9949-b1c905bd73bc"/>
<scripts id="79188cdc-d646-433e-9751-1482b9247ee6"/>
<children id="1f623eae-4b8f-4eab-92d0-325350e946d0">
<prototypeId>5d81f881-411c-40b7-8eba-9ebb880ce4ab</prototypeId>
<componentRootId>44886585-d33e-4203-840a-e788653e923a</componentRootId>
<name>authority-id</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="d9ac3145-9d66-42bd-9f24-1c3d0d2e31d0"/>
<scripts id="761c7d60-f685-4dd6-afe6-c63265242e80"/>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="2e66508a-de36-4816-b32c-18f8c7c39830"/>
</children>
<children id="f8e12033-c0d1-43b8-9874-b94d5763ea43">
<prototypeId>a413592c-bd84-48e5-a6f0-af87cd075640</prototypeId>
<componentRootId>44886585-d33e-4203-840a-e788653e923a</componentRootId>
<name>Action controller</name>
<container>false</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
<children id="d63a9f27-3de2-418b-8a91-eab239f6fa56">
<prototypeId>9e81c3a0-4b1c-46af-a28f-78510fac789f</prototypeId>
<componentRootId>44886585-d33e-4203-840a-e788653e923a</componentRootId>
<name>role</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="23992f0e-94ed-4fb4-b4d1-dc6ad7f13227"/>
<scripts id="efb0fec7-9951-4b36-bbda-fa17aa002d74"/>
<scripts id="44c9430b-11a8-4644-91e2-12affaa6510a"/>
<scripts id="4d028ea6-e4a3-4acf-bd60-de7aa1a78f71"/>
<scripts id="9f543b36-92e3-4a63-b8db-a4d7e852113e"/>
<scripts id="47f307b6-79a7-4c9a-96d6-6ee423565f02"/>
</children>
</children>
<children id="934cbe00-16e8-40c2-8a40-04386e089f08">
<prototypeId>2b2ae47e-ec3a-48bd-a4cf-77a3a817ebe6</prototypeId>
<componentRootId>44886585-d33e-4203-840a-e788653e923a</componentRootId>
<name>Горизонтальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="2f994f9e-ec39-4ae1-a921-9808784159a8">
<prototypeId>1f65aebc-3112-4336-8339-db6aae6574cf</prototypeId>
<componentRootId>44886585-d33e-4203-840a-e788653e923a</componentRootId>
<name>save</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
</children>
<children id="afc99798-ff35-4f96-b591-c4622d8cfba2">
<prototypeId>c3f258bb-9843-4f97-acbf-492ddd583a5b</prototypeId>
<componentRootId>44886585-d33e-4203-840a-e788653e923a</componentRootId>
<name>cancel</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
</children>
<children id="97d81971-f73b-4966-a9f6-5bb47fc41900">
<prototypeId>5f3abfc2-545a-4e30-961b-e5ae5388a5d6</prototypeId>
<componentRootId>44886585-d33e-4203-840a-e788653e923a</componentRootId>
<name>show-action</name>
<container>false</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
</children>
</children>
</children>
<children id="96aaa41a-7374-4566-a776-390eb5959270">
<prototypeId>828a292b-3fd3-46da-b0af-22c7dbbffa4f</prototypeId>
<componentRootId>44886585-d33e-4203-840a-e788653e923a</componentRootId>
<name>hide-on-cancel-action</name>
<container>false</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
<children id="24bdcc7f-5a70-40da-aba0-bdd6f61eae81">
<prototypeId>1e99095a-60eb-4612-be43-e8dacad53e49</prototypeId>
<componentRootId>44886585-d33e-4203-840a-e788653e923a</componentRootId>
<name>on-save-action</name>
<container>false</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
<children id="1b653660-0bc0-4c64-a702-b31cb2755bc6">
<prototypeId>b5722d45-1042-4ea0-a94f-aed3ad0f11ea</prototypeId>
<componentRootId>44886585-d33e-4203-840a-e788653e923a</componentRootId>
<name>ac-role-unbind</name>
<container>false</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
<children id="759b009f-75a3-4ab0-8e6c-2fa498add692">
<prototypeId>255d2278-be77-4af9-b599-48dba63695bf</prototypeId>
<componentRootId>44886585-d33e-4203-840a-e788653e923a</componentRootId>
<name>ac-role-bind</name>
<container>false</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered>
<scripts id="1d700a6b-96bb-4c9b-96d5-231017316f05">
<removed>true</removed>
</scripts>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e"/>
</children>
</children>
</children>
</children>
</rootObjects>
</xmlPage>