You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by an...@apache.org on 2016/02/03 11:57:03 UTC
[38/50] ignite git commit: IGNITE-843 Validation fixes.
IGNITE-843 Validation fixes.
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/034fed84
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/034fed84
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/034fed84
Branch: refs/heads/ignite-843-rc3
Commit: 034fed8473527b404765263d4d0aa2c257965c70
Parents: 93588b7
Author: Alexey Kuznetsov <ak...@apache.org>
Authored: Wed Feb 3 10:03:24 2016 +0700
Committer: Alexey Kuznetsov <ak...@apache.org>
Committed: Wed Feb 3 10:03:24 2016 +0700
----------------------------------------------------------------------
.../src/main/js/app/modules/Form/group/group.directive.js | 6 ++++--
.../src/main/js/controllers/clusters-controller.js | 6 ++++++
2 files changed, 10 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/ignite/blob/034fed84/modules/control-center-web/src/main/js/app/modules/Form/group/group.directive.js
----------------------------------------------------------------------
diff --git a/modules/control-center-web/src/main/js/app/modules/Form/group/group.directive.js b/modules/control-center-web/src/main/js/app/modules/Form/group/group.directive.js
index f64e17a..db03503 100644
--- a/modules/control-center-web/src/main/js/app/modules/Form/group/group.directive.js
+++ b/modules/control-center-web/src/main/js/app/modules/Form/group/group.directive.js
@@ -22,18 +22,20 @@ export default ['igniteFormGroup', [() => {
const link = (scope, el, attrs, [ngModelCtrl, ownFormCtrl, parentFormCtrl]) => {
const name = attrs.ngForm;
-
ngModelCtrl.$name = name;
parentFormCtrl.$addControl(ngModelCtrl);
parentFormCtrl.$removeControl(ownFormCtrl);
+ scope.value = scope.value || [];
parentFormCtrl.$defaults = parentFormCtrl.$defaults || {};
parentFormCtrl.$defaults[name] = _.cloneDeep(scope.value);
const setAsDefault = () => {
- if (!parentFormCtrl.$pristine) return;
+ if (!parentFormCtrl.$pristine)
+ return;
+ scope.value = scope.value || [];
parentFormCtrl.$defaults = parentFormCtrl.$defaults || {};
parentFormCtrl.$defaults[name] = _.cloneDeep(scope.value);
};
http://git-wip-us.apache.org/repos/asf/ignite/blob/034fed84/modules/control-center-web/src/main/js/controllers/clusters-controller.js
----------------------------------------------------------------------
diff --git a/modules/control-center-web/src/main/js/controllers/clusters-controller.js b/modules/control-center-web/src/main/js/controllers/clusters-controller.js
index ef61cfd..a9db26d 100644
--- a/modules/control-center-web/src/main/js/controllers/clusters-controller.js
+++ b/modules/control-center-web/src/main/js/controllers/clusters-controller.js
@@ -172,6 +172,12 @@ consoleModule.controller('clustersController', function ($http, $timeout, $scope
selectFirstItem();
}
+ $scope.$watch('ui.inputForm.$valid', function(valid) {
+ if (valid && __original_value === JSON.stringify($cleanup($scope.backupItem))) {
+ $scope.ui.inputForm.$setPristine();
+ }
+ });
+
$scope.$watch('backupItem', function (val) {
var form = $scope.ui.inputForm;