Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
sd-doc
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Valentin Skripnikov
sd-doc
Commits
024b76a9
Commit
024b76a9
authored
Jan 25, 2018
by
Valentin Skripnikov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
-
parent
285c2547
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
54 additions
and
2 deletions
+54
-2
guide/_static/html/integration/extfp-usecases/uc3/index.css
guide/_static/html/integration/extfp-usecases/uc3/index.css
+1
-1
guide/integration/extfp-usecases/uc4.rst
guide/integration/extfp-usecases/uc4.rst
+53
-1
No files found.
guide/_static/html/integration/extfp-usecases/uc3/index.css
View file @
024b76a9
...
@@ -55,7 +55,7 @@ body, div, span, input, button {
...
@@ -55,7 +55,7 @@ body, div, span, input, button {
background-color
:
#6e8ebd
;
background-color
:
#6e8ebd
;
border
:
1px
#6e8ebd
solid
;
border
:
1px
#6e8ebd
solid
;
height
:
30px
;
height
:
30px
;
width
:
20
0px
;
width
:
11
0px
;
padding-left
:
10px
padding-left
:
10px
}
}
...
...
guide/integration/extfp-usecases/uc4.rst
View file @
024b76a9
Вариант 4. Дополнительная валидация формы
Вариант 4. Дополнительная валидация формы
-----------------------------------------
-----------------------------------------
Расширение
варианта 1
. Дополнительная валидация: значение поля «Итоговая сумма»
Расширение
:ref:`extfp-usecases-uc1-label`
. Дополнительная валидация: значение поля «Итоговая сумма»
должно быть не больше значения поля «Предварительная сумма».
должно быть не больше значения поля «Предварительная сумма».
Иначе сразу по мере ввода некорректного значения поле подсвечивается красным
Иначе сразу по мере ввода некорректного значения поле подсвечивается красным
и появляется оранжевая подпись под ним с текстом:
и появляется оранжевая подпись под ним с текстом:
...
@@ -11,3 +11,55 @@
...
@@ -11,3 +11,55 @@
.. raw:: html
.. raw:: html
<iframe src="../../_static/html/integration/extfp-usecases/uc4/index.html" scrolling='no' height="930px" width="100%" style="border:1px solid grey;"></iframe>
<iframe src="../../_static/html/integration/extfp-usecases/uc4/index.html" scrolling='no' height="930px" width="100%" style="border:1px solid grey;"></iframe>
Исходный код JavaScript и CSS формы аналогичны :ref:`extfp-usecases-uc1-label`.
Исходный код JavaScript доп. ФЛК для варианта 4, который необходимо вставить
во вкладку «Код скрипта» настроек компонента, соответствующему числовому
полю «Итоговая сумма»:
.. code-block:: javascript
var sum1 = model.playerModel.getModelWithId("sum1");
function checkSumValue() {
return model.getValue() !== null && parseInt(sum1.getValue()) < parseInt(model.getValue());
}
var errorLabel = jQuery("<div>", {class: "asf-Label"});
errorLabel.css("color", "#ff9966");
errorLabel.html('Значение данного поля не должно превышать значения поля "Предварительная сумма"');
view.container.append(errorLabel);
errorLabel.hide();
view.originalMarkInvalid = view.markInvalid;
view.markInvalid = function () {
view.originalMarkInvalid();
errorLabel.show();
};
view.originalUnmarkInvalid = view.unmarkInvalid;
view.unmarkInvalid = function () {
view.originalUnmarkInvalid();
errorLabel.hide();
};
sum1.on("valueChange", function () {
view.checkValid();
});
model.on("valueChange", function () {
view.checkValid();
});
model.originalErrors = model.getSpecialErrors;
model.getSpecialErrors = function () {
if (checkSumValue()) {
return {id: model.asfProperty.id, errorCode: AS.FORMS.INPUT_ERROR_TYPE.valueTooHigh};
} else {
return model.originalErrors();
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment