From a90a14a8d7bc39705a48e75479d72b02720ff03f Mon Sep 17 00:00:00 2001 From: gulnaz Date: Mon, 2 Dec 2024 17:39:57 +0300 Subject: [PATCH] SUPPORT-8754: add org name to button tooltip --- .../ts/ervu/component/text/ValueComposer.ts | 26 +++ .../Личный кабинет юр лица.page | 186 +++++++++++++++++- 2 files changed, 209 insertions(+), 3 deletions(-) create mode 100644 frontend/src/ts/ervu/component/text/ValueComposer.ts diff --git a/frontend/src/ts/ervu/component/text/ValueComposer.ts b/frontend/src/ts/ervu/component/text/ValueComposer.ts new file mode 100644 index 00000000..5100e74b --- /dev/null +++ b/frontend/src/ts/ervu/component/text/ValueComposer.ts @@ -0,0 +1,26 @@ +import { + AbstractButton, + AnalyticalScope, + Behavior, + ControlWithValue, NotNull, ObjectRef, + StringUtils, + Visible +} from "@webbpm/base-package"; + +@AnalyticalScope(AbstractButton) +export class ValueComposer extends Behavior { + + @NotNull() + @ObjectRef() + public valueSource: ControlWithValue; + @NotNull() + public expression: string; + @NotNull() + public pattern: string; + + @Visible() + getValue(): string { + let value: string = StringUtils.toString(this.valueSource.getPresentationValue()); + return this.expression.replace(this.pattern, value); + } +} diff --git a/resources/src/main/resources/business-model/Личный кабинет юр лица.page b/resources/src/main/resources/business-model/Личный кабинет юр лица.page index 5822ca74..a9c5d93a 100644 --- a/resources/src/main/resources/business-model/Личный кабинет юр лица.page +++ b/resources/src/main/resources/business-model/Личный кабинет юр лица.page @@ -96,6 +96,51 @@ + + ba24d307-0b91-4299-ba82-9d0b52384ff2 + cbf327eb-637d-4ad3-a8ed-e28e5149b5ff + Shortname - hidden + false + false + + + + collectible + + false + + + + visible + + false + + + + + + + + + false + + + + OrgData + esia + + true + true + + + dataId + + "shortName" + + + + + d7d54cfb-26b5-4dba-b56f-b6247183c24d @@ -8371,7 +8416,6 @@ 991237d3-8cb9-48af-8501-030a3c8c6cfc Группа полей true - false false @@ -8402,7 +8446,6 @@ 754d7c80-d6f6-4d7f-a902-f5635d5dd60e Горизонтальный контейнер true - false false @@ -8477,7 +8520,144 @@ tooltip - "Список граждан, пребывающих в запасе, работающих в _______, для сверки учетных сведений о воинском учете, содержащихся в личных карточках" + null + + + + + + +ValueComposer +ervu.component.text + + true + true + + + expression + + "Список граждан, пребывающих в запасе, работающих в {org}, для сверки учетных сведений о воинском учете, содержащихся в личных карточках" + + + + pattern + + "{org}" + + + + valueSource + + {"objectId":"cbf327eb-637d-4ad3-a8ed-e28e5149b5ff","packageName":"component","className":"Text","type":"TS"} + + + + + + + ba24d307-0b91-4299-ba82-9d0b52384ff2 + cbf327eb-637d-4ad3-a8ed-e28e5149b5ff + Shortname - hidden + false + true + + + 98594cec-0a9b-4cef-af09-e1b71cb2ad9e + 1817da76-17f3-4425-99a6-1838226e0661 + Action Controller + false + false + + + + eventRefs + + + + + + behavior + + {"objectId":"cbf327eb-637d-4ad3-a8ed-e28e5149b5ff","packageName":"component","className":"Text","type":"TS"} + + + + propertyName + + "valueChangeEvent" + + + + + + + + + ifCondition + + + + logicalOperation + + null + + + + + + + thenActions + + + + + + behavior + + {"objectId":"da588e7e-9f97-45d2-be19-ad52cd5744ac","packageName":"component.button","className":"Button","type":"TS"} + + + + method + + "setTooltip" + + + + value + + + + objectValue + + + + argument + + null + + + + behavior + + {"objectId":"da588e7e-9f97-45d2-be19-ad52cd5744ac","packageName":"ervu.component.text","className":"ValueComposer","type":"TS"} + + + + method + + "getValue" + + + + + + + + + + +