Merge branch 'feature/SUPPORT-9447_fix' into develop
This commit is contained in:
commit
7a8313deba
3 changed files with 340 additions and 204 deletions
|
|
@ -1,9 +1,9 @@
|
|||
import {
|
||||
AnalyticalScope,
|
||||
Behavior,
|
||||
Form,
|
||||
NotNull,
|
||||
ObjectRef,
|
||||
SaveButton,
|
||||
TextField,
|
||||
Visible
|
||||
} from "@webbpm/base-package";
|
||||
|
|
@ -32,7 +32,7 @@ import {ErvuPermission} from "../../../modules/app/enum/ErvuPermission";
|
|||
import {BlockingData} from "./dto/blocking/BlockingData";
|
||||
import {UnblockingData} from "./dto/blocking/UnblockingData";
|
||||
|
||||
@AnalyticalScope(SaveButton)
|
||||
@AnalyticalScope(Form)
|
||||
export class UserManagementService extends Behavior {
|
||||
|
||||
private static PROCESS_START_PATH = '/service/wf/service/start';
|
||||
|
|
@ -41,9 +41,8 @@ export class UserManagementService extends Behavior {
|
|||
@ObjectRef()
|
||||
public applicationKind: TextField;
|
||||
|
||||
private button: SaveButton;
|
||||
private form: Form;
|
||||
private httpClient: HttpClient;
|
||||
private onClickFunction: Function;
|
||||
private sendToErvu: boolean = false;
|
||||
private rpc: UserApplicationListRpcService;
|
||||
private authService: AuthorizationService;
|
||||
|
|
@ -51,124 +50,126 @@ export class UserManagementService extends Behavior {
|
|||
|
||||
initialize() {
|
||||
super.initialize();
|
||||
this.button = this.getScript(SaveButton);
|
||||
this.form = this.getScript(Form);
|
||||
this.httpClient = this.injector.get(HttpClient);
|
||||
this.rpc = this.getScript(UserApplicationListRpcService);
|
||||
this.authService = this.injector.get(AuthorizationService);
|
||||
this.statusUpdateService = this.injector.get(StatusUpdateService);
|
||||
this.onClickFunction = () => {
|
||||
if (!this.authService.hasPermission(ErvuPermission.APPROVER) || !this.sendToErvu) {
|
||||
return;
|
||||
}
|
||||
const kind = this.applicationKind.getValue();
|
||||
const formJson = this.collectData();
|
||||
const appNumber = formJson['appNumber'];
|
||||
const accountId = formJson['accountId'];
|
||||
const personId = formJson['idPerson'];
|
||||
let request;
|
||||
}
|
||||
|
||||
switch (kind) {
|
||||
case ApplicationKind.CREATE_USER:
|
||||
let createData = new CreateAccountData();
|
||||
createData.account = this.populateDto(new Account(), formJson);
|
||||
createData.person = this.populateDto(new Person(), formJson);
|
||||
let roles = new Roles();
|
||||
roles.add = formJson['rolesList'].map(id => {
|
||||
let role = new Role();
|
||||
role.id = id;
|
||||
return role;
|
||||
});
|
||||
createData.roles = roles;
|
||||
request = new ProcessRequest<CreateAccountData>();
|
||||
request.data = createData;
|
||||
request.processKey = ProcessKey.CREATE;
|
||||
this.doRequest(request, appNumber);
|
||||
break;
|
||||
case ApplicationKind.EDIT_USER_MAIN:
|
||||
let editPersonData = new EditPersonData();
|
||||
editPersonData.accountId = accountId;
|
||||
editPersonData.personId = personId;
|
||||
editPersonData.organizationId = formJson['idDomain'];
|
||||
editPersonData.personData = this.populateDto(new Person(), formJson);
|
||||
request = new ProcessRequest<EditPersonData>();
|
||||
request.data = editPersonData;
|
||||
request.processKey = ProcessKey.EDIT_PERSON;
|
||||
this.doRequest(request, appNumber);
|
||||
break;
|
||||
case ApplicationKind.EDIT_USER_ACCOUNT:
|
||||
let editAccountData = new EditAccountData();
|
||||
let account = this.populateDto(new Account(), formJson);
|
||||
editAccountData.account = account;
|
||||
editAccountData.accountId = accountId;
|
||||
request = new ProcessRequest<EditAccountData>();
|
||||
request.data = editAccountData;
|
||||
request.processKey = ProcessKey.EDIT_ACCOUNT;
|
||||
this.doRequest(request, appNumber);
|
||||
break;
|
||||
case ApplicationKind.EDIT_USER_ROLES:
|
||||
let editRolesAccount = new EditRolesAccount();
|
||||
let rolesList = formJson['rolesList'];
|
||||
editRolesAccount.accountId = accountId;
|
||||
let roles2 = new Roles();
|
||||
roles2.add = rolesList.map(id => {
|
||||
let role = new Role();
|
||||
role.id = id;
|
||||
return role;
|
||||
});
|
||||
this.rpc.getRemovedRoleIds(accountId, rolesList)
|
||||
.then(list => {
|
||||
roles2.remove = list;
|
||||
editRolesAccount.roles = roles2;
|
||||
let editRolesData = new EditRolesData();
|
||||
editRolesData.data = editRolesAccount;
|
||||
request = new ProcessRequest<EditRolesData>();
|
||||
request.data = editRolesData;
|
||||
request.processKey = ProcessKey.EDIT_ROLES;
|
||||
this.doRequest(request, appNumber);
|
||||
});
|
||||
break;
|
||||
case ApplicationKind.BLOCK_USER:
|
||||
let blockingData = new BlockingData();
|
||||
blockingData.accountIdList = [accountId];
|
||||
request = new ProcessRequest<BlockingData>();
|
||||
request.data = blockingData;
|
||||
request.processKey = ProcessKey.BLOCK;
|
||||
this.doRequest(request, appNumber);
|
||||
break;
|
||||
case ApplicationKind.UNBLOCK_USER:
|
||||
let unblockingData = new UnblockingData();
|
||||
let blockedRegion = formJson['blockedRegion'];
|
||||
@Visible()
|
||||
public processDeclaration(): void {
|
||||
if (!this.authService.hasPermission(ErvuPermission.APPROVER) || !this.sendToErvu) {
|
||||
return;
|
||||
}
|
||||
const kind = this.applicationKind.getValue();
|
||||
const formJson = this.collectData();
|
||||
const appNumber = formJson['appNumber'];
|
||||
const accountId = formJson['accountId'];
|
||||
const personId = formJson['idPerson'];
|
||||
let request;
|
||||
|
||||
switch (blockedRegion) {
|
||||
case BlockedRegion.ACCOUNT:
|
||||
unblockingData.accountIdList = [accountId];
|
||||
break;
|
||||
case BlockedRegion.PERSON:
|
||||
unblockingData.personIdList = [personId];
|
||||
break;
|
||||
case BlockedRegion.BOTH:
|
||||
unblockingData.accountIdList = [accountId];
|
||||
unblockingData.personIdList = [personId];
|
||||
break;
|
||||
}
|
||||
request = new ProcessRequest<UnblockingData>();
|
||||
request.data = unblockingData;
|
||||
request.processKey = ProcessKey.UNBLOCK;
|
||||
this.doRequest(request, appNumber);
|
||||
break;
|
||||
case ApplicationKind.RESET_PASSWORD:
|
||||
let resetPasswordAccount = new ResetPasswordAccount();
|
||||
resetPasswordAccount.id = accountId;
|
||||
let resetPasswordData = new ResetPasswordData();
|
||||
resetPasswordData.account = resetPasswordAccount;
|
||||
request = new ProcessRequest<ResetPasswordData>();
|
||||
request.data = resetPasswordData;
|
||||
request.processKey = ProcessKey.RESET_PASSWORD;
|
||||
this.doRequest(request, appNumber);
|
||||
break;
|
||||
default: break;
|
||||
}
|
||||
};
|
||||
switch (kind) {
|
||||
case ApplicationKind.CREATE_USER:
|
||||
let createData = new CreateAccountData();
|
||||
createData.account = this.populateDto(new Account(), formJson);
|
||||
createData.person = this.populateDto(new Person(), formJson);
|
||||
let roles = new Roles();
|
||||
roles.add = formJson['rolesList'].map(id => {
|
||||
let role = new Role();
|
||||
role.id = id;
|
||||
return role;
|
||||
});
|
||||
createData.roles = roles;
|
||||
request = new ProcessRequest<CreateAccountData>();
|
||||
request.data = createData;
|
||||
request.processKey = ProcessKey.CREATE;
|
||||
this.doRequest(request, appNumber);
|
||||
break;
|
||||
case ApplicationKind.EDIT_USER_MAIN:
|
||||
let editPersonData = new EditPersonData();
|
||||
editPersonData.accountId = accountId;
|
||||
editPersonData.personId = personId;
|
||||
editPersonData.organizationId = formJson['idDomain'];
|
||||
editPersonData.personData = this.populateDto(new Person(), formJson);
|
||||
request = new ProcessRequest<EditPersonData>();
|
||||
request.data = editPersonData;
|
||||
request.processKey = ProcessKey.EDIT_PERSON;
|
||||
this.doRequest(request, appNumber);
|
||||
break;
|
||||
case ApplicationKind.EDIT_USER_ACCOUNT:
|
||||
let editAccountData = new EditAccountData();
|
||||
let account = this.populateDto(new Account(), formJson);
|
||||
editAccountData.account = account;
|
||||
editAccountData.accountId = accountId;
|
||||
request = new ProcessRequest<EditAccountData>();
|
||||
request.data = editAccountData;
|
||||
request.processKey = ProcessKey.EDIT_ACCOUNT;
|
||||
this.doRequest(request, appNumber);
|
||||
break;
|
||||
case ApplicationKind.EDIT_USER_ROLES:
|
||||
let editRolesAccount = new EditRolesAccount();
|
||||
let rolesList = formJson['rolesList'];
|
||||
editRolesAccount.accountId = accountId;
|
||||
let roles2 = new Roles();
|
||||
roles2.add = rolesList.map(id => {
|
||||
let role = new Role();
|
||||
role.id = id;
|
||||
return role;
|
||||
});
|
||||
this.rpc.getRemovedRoleIds(accountId, rolesList)
|
||||
.then(list => {
|
||||
roles2.remove = list;
|
||||
editRolesAccount.roles = roles2;
|
||||
let editRolesData = new EditRolesData();
|
||||
editRolesData.data = editRolesAccount;
|
||||
request = new ProcessRequest<EditRolesData>();
|
||||
request.data = editRolesData;
|
||||
request.processKey = ProcessKey.EDIT_ROLES;
|
||||
this.doRequest(request, appNumber);
|
||||
});
|
||||
break;
|
||||
case ApplicationKind.BLOCK_USER:
|
||||
let blockingData = new BlockingData();
|
||||
blockingData.accountIdList = [accountId];
|
||||
request = new ProcessRequest<BlockingData>();
|
||||
request.data = blockingData;
|
||||
request.processKey = ProcessKey.BLOCK;
|
||||
this.doRequest(request, appNumber);
|
||||
break;
|
||||
case ApplicationKind.UNBLOCK_USER:
|
||||
let unblockingData = new UnblockingData();
|
||||
let blockedRegion = formJson['blockedRegion'];
|
||||
|
||||
switch (blockedRegion) {
|
||||
case BlockedRegion.ACCOUNT:
|
||||
unblockingData.accountIdList = [accountId];
|
||||
break;
|
||||
case BlockedRegion.PERSON:
|
||||
unblockingData.personIdList = [personId];
|
||||
break;
|
||||
case BlockedRegion.BOTH:
|
||||
unblockingData.accountIdList = [accountId];
|
||||
unblockingData.personIdList = [personId];
|
||||
break;
|
||||
}
|
||||
request = new ProcessRequest<UnblockingData>();
|
||||
request.data = unblockingData;
|
||||
request.processKey = ProcessKey.UNBLOCK;
|
||||
this.doRequest(request, appNumber);
|
||||
break;
|
||||
case ApplicationKind.RESET_PASSWORD:
|
||||
let resetPasswordAccount = new ResetPasswordAccount();
|
||||
resetPasswordAccount.id = accountId;
|
||||
let resetPasswordData = new ResetPasswordData();
|
||||
resetPasswordData.account = resetPasswordAccount;
|
||||
request = new ProcessRequest<ResetPasswordData>();
|
||||
request.data = resetPasswordData;
|
||||
request.processKey = ProcessKey.RESET_PASSWORD;
|
||||
this.doRequest(request, appNumber);
|
||||
break;
|
||||
default: break;
|
||||
}
|
||||
}
|
||||
|
||||
@Visible()
|
||||
|
|
@ -178,7 +179,7 @@ export class UserManagementService extends Behavior {
|
|||
|
||||
private collectData(): any {
|
||||
let jsonObj = {};
|
||||
let fields: FormField[] = this.button.form.getScriptsInChildren(FormField);
|
||||
let fields: FormField[] = this.form.getScriptsInChildren(FormField);
|
||||
|
||||
for (let field of fields) {
|
||||
jsonObj[`${field.name}`] = field.getValue();
|
||||
|
|
@ -220,14 +221,4 @@ export class UserManagementService extends Behavior {
|
|||
.then(() => this.statusUpdateService.publishStatus(appNumber, false))
|
||||
.catch(err => console.log('failed to update application status', err));
|
||||
}
|
||||
|
||||
bindEvents() {
|
||||
super.bindEvents();
|
||||
this.button.addClickListener(this.onClickFunction);
|
||||
}
|
||||
|
||||
unbindEvents() {
|
||||
super.unbindEvents();
|
||||
this.button.removeClickListener(this.onClickFunction);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1975,6 +1975,30 @@
|
|||
<scripts id="ad6ccafe-914e-4e13-a351-88bf107a5007"/>
|
||||
<scripts id="9ad247a3-9c46-4f12-9949-b1c905bd73bc"/>
|
||||
<scripts id="79188cdc-d646-433e-9751-1482b9247ee6"/>
|
||||
<scripts id="34028716-0a01-4e91-82e5-b0675f6c1cd9">
|
||||
<classRef type="TS">
|
||||
<className>UserManagementService</className>
|
||||
<packageName>account_applications.component.button</packageName>
|
||||
</classRef>
|
||||
<enabled>true</enabled>
|
||||
<expanded>true</expanded>
|
||||
<properties>
|
||||
<entry>
|
||||
<key>applicationKind</key>
|
||||
<value>
|
||||
<simple>{"objectId":"9e772048-b43f-42f1-a370-2519dd4f6ad7","packageName":"component.field","className":"TextField","type":"TS"}</simple>
|
||||
</value>
|
||||
</entry>
|
||||
</properties>
|
||||
</scripts>
|
||||
<scripts id="bad44553-ada3-43fd-b7ef-805d5fdf6bcf">
|
||||
<classRef type="JAVA">
|
||||
<className>UserApplicationListRpcService</className>
|
||||
<packageName>ru.micord.ervu.account_applications.component.rpc</packageName>
|
||||
</classRef>
|
||||
<enabled>true</enabled>
|
||||
<expanded>true</expanded>
|
||||
</scripts>
|
||||
<children id="81bc8720-c32a-481c-bc05-35bbb81b0a14">
|
||||
<prototypeId>ba24d307-0b91-4299-ba82-9d0b52384ff2</prototypeId>
|
||||
<componentRootId>81bc8720-c32a-481c-bc05-35bbb81b0a14</componentRootId>
|
||||
|
|
@ -4481,7 +4505,6 @@
|
|||
<componentRootId>2ee6f91b-c4a2-461d-8428-c3a6a13c9244</componentRootId>
|
||||
<name>hidden</name>
|
||||
<container>true</container>
|
||||
<expanded>false</expanded>
|
||||
<childrenReordered>false</childrenReordered>
|
||||
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
|
||||
<properties>
|
||||
|
|
@ -4835,6 +4858,88 @@
|
|||
</properties>
|
||||
</scripts>
|
||||
</children>
|
||||
<children id="a39cddde-ab9e-4e2b-8587-32ec4f6df5bc">
|
||||
<prototypeId>98594cec-0a9b-4cef-af09-e1b71cb2ad9e</prototypeId>
|
||||
<componentRootId>a39cddde-ab9e-4e2b-8587-32ec4f6df5bc</componentRootId>
|
||||
<name>Обработка успешного сохранения</name>
|
||||
<container>false</container>
|
||||
<childrenReordered>false</childrenReordered>
|
||||
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e">
|
||||
<properties>
|
||||
<entry>
|
||||
<key>eventRefs</key>
|
||||
<value>
|
||||
<item id="45f58b93-d287-466f-b416-44a02e81aee9" removed="false">
|
||||
<value>
|
||||
<complex>
|
||||
<entry>
|
||||
<key>behavior</key>
|
||||
<value>
|
||||
<simple>{"objectId":"80f94647-9cb4-4aaf-8c6b-a842e486e98c","packageName":"component.container","className":"Form","type":"TS"}</simple>
|
||||
</value>
|
||||
</entry>
|
||||
<entry>
|
||||
<key>propertyName</key>
|
||||
<value>
|
||||
<simple>"saveSucceededEvent"</simple>
|
||||
</value>
|
||||
</entry>
|
||||
</complex>
|
||||
</value>
|
||||
</item>
|
||||
</value>
|
||||
</entry>
|
||||
<entry>
|
||||
<key>ifCondition</key>
|
||||
<value>
|
||||
<complex>
|
||||
<entry>
|
||||
<key>conditions</key>
|
||||
<value>
|
||||
<item id="e4aa65ed-e659-49de-bbed-1c86e6aa2561" removed="true"/>
|
||||
</value>
|
||||
</entry>
|
||||
<entry>
|
||||
<key>logicalOperation</key>
|
||||
<value>
|
||||
<simple>null</simple>
|
||||
</value>
|
||||
</entry>
|
||||
</complex>
|
||||
</value>
|
||||
</entry>
|
||||
<entry>
|
||||
<key>thenActions</key>
|
||||
<value>
|
||||
<item id="c62ed7e4-5479-406f-9f4b-1b0e93a790ba" removed="false">
|
||||
<value>
|
||||
<complex>
|
||||
<entry>
|
||||
<key>behavior</key>
|
||||
<value>
|
||||
<simple>{"objectId":"80f94647-9cb4-4aaf-8c6b-a842e486e98c","packageName":"account_applications.component.button","className":"UserManagementService","type":"TS"}</simple>
|
||||
</value>
|
||||
</entry>
|
||||
<entry>
|
||||
<key>method</key>
|
||||
<value>
|
||||
<simple>"processDeclaration"</simple>
|
||||
</value>
|
||||
</entry>
|
||||
<entry>
|
||||
<key>value</key>
|
||||
<value>
|
||||
<simple>null</simple>
|
||||
</value>
|
||||
</entry>
|
||||
</complex>
|
||||
</value>
|
||||
</item>
|
||||
</value>
|
||||
</entry>
|
||||
</properties>
|
||||
</scripts>
|
||||
</children>
|
||||
</children>
|
||||
<children id="8feb55f1-bbef-4cf9-83b5-5cbcffe5b9e6">
|
||||
<prototypeId>3057d447-6d17-48a8-b096-b14ea88d17e8</prototypeId>
|
||||
|
|
@ -7868,6 +7973,13 @@
|
|||
</scripts>
|
||||
</children>
|
||||
</children>
|
||||
<children id="a39cddde-ab9e-4e2b-8587-32ec4f6df5bc">
|
||||
<prototypeId>98594cec-0a9b-4cef-af09-e1b71cb2ad9e</prototypeId>
|
||||
<componentRootId>a39cddde-ab9e-4e2b-8587-32ec4f6df5bc</componentRootId>
|
||||
<name>Обработка событий</name>
|
||||
<container>false</container>
|
||||
<removed>true</removed>
|
||||
</children>
|
||||
<children id="b838c4d9-b8f2-4142-96fe-240540a4802e">
|
||||
<prototypeId>312c9663-86b4-4672-97bd-67d313585c00</prototypeId>
|
||||
<componentRootId>b838c4d9-b8f2-4142-96fe-240540a4802e</componentRootId>
|
||||
|
|
@ -8101,30 +8213,6 @@
|
|||
</entry>
|
||||
</properties>
|
||||
</scripts>
|
||||
<scripts id="0c2a0e80-ab66-469c-a97e-0dd1b0f808dc">
|
||||
<classRef type="TS">
|
||||
<className>UserManagementService</className>
|
||||
<packageName>account_applications.component.button</packageName>
|
||||
</classRef>
|
||||
<enabled>true</enabled>
|
||||
<expanded>true</expanded>
|
||||
<properties>
|
||||
<entry>
|
||||
<key>applicationKind</key>
|
||||
<value>
|
||||
<simple>{"objectId":"9e772048-b43f-42f1-a370-2519dd4f6ad7","packageName":"component.field","className":"TextField","type":"TS"}</simple>
|
||||
</value>
|
||||
</entry>
|
||||
</properties>
|
||||
</scripts>
|
||||
<scripts id="ae7e90d1-0db9-4cc1-9202-e2dc273ae66d">
|
||||
<classRef type="JAVA">
|
||||
<className>UserApplicationListRpcService</className>
|
||||
<packageName>ru.micord.ervu.account_applications.component.rpc</packageName>
|
||||
</classRef>
|
||||
<enabled>true</enabled>
|
||||
<expanded>true</expanded>
|
||||
</scripts>
|
||||
</children>
|
||||
<children id="7ed531bc-a941-43a9-8cf7-31d32dd6e0cd">
|
||||
<prototypeId>c8dfe691-a84a-48da-b79e-6298d90db71d</prototypeId>
|
||||
|
|
@ -8363,13 +8451,13 @@
|
|||
</complex>
|
||||
</value>
|
||||
</item>
|
||||
<item id="dea3a357-5874-4978-9def-254041b94a12" removed="false">
|
||||
<item id="208e3d10-04f5-406d-948c-3a63e4c1417d" removed="false">
|
||||
<value>
|
||||
<complex>
|
||||
<entry>
|
||||
<key>behavior</key>
|
||||
<value>
|
||||
<simple>{"objectId":"dd6db966-9599-4483-9eae-12718b7f081b","packageName":"account_applications.component.button","className":"UserManagementService","type":"TS"}</simple>
|
||||
<simple>{"objectId":"80f94647-9cb4-4aaf-8c6b-a842e486e98c","packageName":"account_applications.component.button","className":"UserManagementService","type":"TS"}</simple>
|
||||
</value>
|
||||
</entry>
|
||||
<entry>
|
||||
|
|
@ -8381,23 +8469,13 @@
|
|||
<entry>
|
||||
<key>value</key>
|
||||
<value>
|
||||
<complex>
|
||||
<entry>
|
||||
<key>staticValue</key>
|
||||
<value>
|
||||
<implRef type="TS">
|
||||
<className>boolean</className>
|
||||
<packageName></packageName>
|
||||
</implRef>
|
||||
<simple>true</simple>
|
||||
</value>
|
||||
</entry>
|
||||
</complex>
|
||||
<simple>null</simple>
|
||||
</value>
|
||||
</entry>
|
||||
</complex>
|
||||
</value>
|
||||
</item>
|
||||
<item id="dea3a357-5874-4978-9def-254041b94a12" removed="true"/>
|
||||
<item id="361a327e-26a5-4319-a658-2630ebf31ea6" removed="false">
|
||||
<value>
|
||||
<complex>
|
||||
|
|
|
|||
|
|
@ -912,6 +912,30 @@
|
|||
<scripts id="ad6ccafe-914e-4e13-a351-88bf107a5007"/>
|
||||
<scripts id="9ad247a3-9c46-4f12-9949-b1c905bd73bc"/>
|
||||
<scripts id="79188cdc-d646-433e-9751-1482b9247ee6"/>
|
||||
<scripts id="4949cab5-cb5d-46e8-9373-e012f6c62b60">
|
||||
<classRef type="TS">
|
||||
<className>UserManagementService</className>
|
||||
<packageName>account_applications.component.button</packageName>
|
||||
</classRef>
|
||||
<enabled>true</enabled>
|
||||
<expanded>true</expanded>
|
||||
<properties>
|
||||
<entry>
|
||||
<key>applicationKind</key>
|
||||
<value>
|
||||
<simple>{"objectId":"9e772048-b43f-42f1-a370-2519dd4f6ad7","packageName":"component.field","className":"TextField","type":"TS"}</simple>
|
||||
</value>
|
||||
</entry>
|
||||
</properties>
|
||||
</scripts>
|
||||
<scripts id="3583b929-1a54-4f89-b1e3-23b3a546d974">
|
||||
<classRef type="JAVA">
|
||||
<className>UserApplicationListRpcService</className>
|
||||
<packageName>ru.micord.ervu.account_applications.component.rpc</packageName>
|
||||
</classRef>
|
||||
<enabled>true</enabled>
|
||||
<expanded>true</expanded>
|
||||
</scripts>
|
||||
<children id="d4485ba1-6ebe-4745-b661-8685332cfc22">
|
||||
<prototypeId>56d5ae60-a4b3-4f98-947b-6654cb4d400b</prototypeId>
|
||||
<componentRootId>d4485ba1-6ebe-4745-b661-8685332cfc22</componentRootId>
|
||||
|
|
@ -7769,6 +7793,83 @@
|
|||
<removed>true</removed>
|
||||
</children>
|
||||
</children>
|
||||
<children id="7cfa9569-0aa7-4705-a1a3-743cd28095a9">
|
||||
<prototypeId>98594cec-0a9b-4cef-af09-e1b71cb2ad9e</prototypeId>
|
||||
<componentRootId>7cfa9569-0aa7-4705-a1a3-743cd28095a9</componentRootId>
|
||||
<name>Обработка успешного сохранения</name>
|
||||
<container>false</container>
|
||||
<childrenReordered>false</childrenReordered>
|
||||
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e">
|
||||
<properties>
|
||||
<entry>
|
||||
<key>eventRefs</key>
|
||||
<value>
|
||||
<item id="01cec1be-76e2-4316-b586-6aae49cf04e8" removed="false">
|
||||
<value>
|
||||
<complex>
|
||||
<entry>
|
||||
<key>behavior</key>
|
||||
<value>
|
||||
<simple>{"objectId":"80f94647-9cb4-4aaf-8c6b-a842e486e98c","packageName":"component.container","className":"Form","type":"TS"}</simple>
|
||||
</value>
|
||||
</entry>
|
||||
<entry>
|
||||
<key>propertyName</key>
|
||||
<value>
|
||||
<simple>"saveSucceededEvent"</simple>
|
||||
</value>
|
||||
</entry>
|
||||
</complex>
|
||||
</value>
|
||||
</item>
|
||||
</value>
|
||||
</entry>
|
||||
<entry>
|
||||
<key>ifCondition</key>
|
||||
<value>
|
||||
<complex>
|
||||
<entry>
|
||||
<key>logicalOperation</key>
|
||||
<value>
|
||||
<simple>null</simple>
|
||||
</value>
|
||||
</entry>
|
||||
</complex>
|
||||
</value>
|
||||
</entry>
|
||||
<entry>
|
||||
<key>thenActions</key>
|
||||
<value>
|
||||
<item id="f2f4a22e-90c2-4f76-a5cd-cb0540a8c08d" removed="false">
|
||||
<value>
|
||||
<complex>
|
||||
<entry>
|
||||
<key>behavior</key>
|
||||
<value>
|
||||
<simple>{"objectId":"80f94647-9cb4-4aaf-8c6b-a842e486e98c","packageName":"account_applications.component.button","className":"UserManagementService","type":"TS"}</simple>
|
||||
</value>
|
||||
</entry>
|
||||
<entry>
|
||||
<key>method</key>
|
||||
<value>
|
||||
<simple>"processDeclaration"</simple>
|
||||
</value>
|
||||
</entry>
|
||||
<entry>
|
||||
<key>value</key>
|
||||
<value>
|
||||
<simple>null</simple>
|
||||
</value>
|
||||
</entry>
|
||||
</complex>
|
||||
</value>
|
||||
</item>
|
||||
<item id="94b39d32-75f2-4409-8fda-3de8b858b252" removed="true"/>
|
||||
</value>
|
||||
</entry>
|
||||
</properties>
|
||||
</scripts>
|
||||
</children>
|
||||
<children id="69863dbf-ee75-4dcd-8878-7f8b5f299995">
|
||||
<prototypeId>c4b63ae3-f093-4b74-891b-d16e2a35644e</prototypeId>
|
||||
<componentRootId>69863dbf-ee75-4dcd-8878-7f8b5f299995</componentRootId>
|
||||
|
|
@ -8023,30 +8124,6 @@
|
|||
</entry>
|
||||
</properties>
|
||||
</scripts>
|
||||
<scripts id="0c2a0e80-ab66-469c-a97e-0dd1b0f808dc">
|
||||
<classRef type="TS">
|
||||
<className>UserManagementService</className>
|
||||
<packageName>account_applications.component.button</packageName>
|
||||
</classRef>
|
||||
<enabled>true</enabled>
|
||||
<expanded>true</expanded>
|
||||
<properties>
|
||||
<entry>
|
||||
<key>applicationKind</key>
|
||||
<value>
|
||||
<simple>{"objectId":"9e772048-b43f-42f1-a370-2519dd4f6ad7","packageName":"component.field","className":"TextField","type":"TS"}</simple>
|
||||
</value>
|
||||
</entry>
|
||||
</properties>
|
||||
</scripts>
|
||||
<scripts id="55ae453e-60e1-4988-83b0-36b73289e533">
|
||||
<classRef type="JAVA">
|
||||
<className>UserApplicationListRpcService</className>
|
||||
<packageName>ru.micord.ervu.account_applications.component.rpc</packageName>
|
||||
</classRef>
|
||||
<enabled>true</enabled>
|
||||
<expanded>true</expanded>
|
||||
</scripts>
|
||||
</children>
|
||||
<children id="7ed531bc-a941-43a9-8cf7-31d32dd6e0cd">
|
||||
<prototypeId>c8dfe691-a84a-48da-b79e-6298d90db71d</prototypeId>
|
||||
|
|
@ -8298,13 +8375,13 @@
|
|||
</complex>
|
||||
</value>
|
||||
</item>
|
||||
<item id="0879733b-dd43-420d-9aac-28a5672f7698" removed="false">
|
||||
<item id="d2190405-5e18-4c05-bd53-3ffbaad0e4ea" removed="false">
|
||||
<value>
|
||||
<complex>
|
||||
<entry>
|
||||
<key>behavior</key>
|
||||
<value>
|
||||
<simple>{"objectId":"dd6db966-9599-4483-9eae-12718b7f081b","packageName":"account_applications.component.button","className":"UserManagementService","type":"TS"}</simple>
|
||||
<simple>{"objectId":"80f94647-9cb4-4aaf-8c6b-a842e486e98c","packageName":"account_applications.component.button","className":"UserManagementService","type":"TS"}</simple>
|
||||
</value>
|
||||
</entry>
|
||||
<entry>
|
||||
|
|
@ -8316,23 +8393,13 @@
|
|||
<entry>
|
||||
<key>value</key>
|
||||
<value>
|
||||
<complex>
|
||||
<entry>
|
||||
<key>staticValue</key>
|
||||
<value>
|
||||
<implRef type="TS">
|
||||
<className>boolean</className>
|
||||
<packageName></packageName>
|
||||
</implRef>
|
||||
<simple>true</simple>
|
||||
</value>
|
||||
</entry>
|
||||
</complex>
|
||||
<simple>null</simple>
|
||||
</value>
|
||||
</entry>
|
||||
</complex>
|
||||
</value>
|
||||
</item>
|
||||
<item id="0879733b-dd43-420d-9aac-28a5672f7698" removed="true"/>
|
||||
<item id="361a327e-26a5-4319-a658-2630ebf31ea6" removed="false">
|
||||
<value>
|
||||
<complex>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue