Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-843 ea8ec7c80 -> 5b1643df9


IGNITE-843 Minor changes.


Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/5b1643df
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/5b1643df
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/5b1643df

Branch: refs/heads/ignite-843
Commit: 5b1643df95922a91d8a9405419276f692030426a
Parents: ea8ec7c
Author: AKuznetsov <akuznet...@gridgain.com>
Authored: Tue Aug 11 20:33:24 2015 +0700
Committer: AKuznetsov <akuznet...@gridgain.com>
Committed: Tue Aug 11 20:33:24 2015 +0700

----------------------------------------------------------------------
 .../main/js/controllers/metadata-controller.js  | 92 ++++++++++----------
 .../control-center-web/src/main/js/package.json |  2 +-
 2 files changed, 49 insertions(+), 45 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5b1643df/modules/control-center-web/src/main/js/controllers/metadata-controller.js
----------------------------------------------------------------------
diff --git 
a/modules/control-center-web/src/main/js/controllers/metadata-controller.js 
b/modules/control-center-web/src/main/js/controllers/metadata-controller.js
index 1d96484..bd27777 100644
--- a/modules/control-center-web/src/main/js/controllers/metadata-controller.js
+++ b/modules/control-center-web/src/main/js/controllers/metadata-controller.js
@@ -16,8 +16,8 @@
  */
 
 controlCenterModule.controller('metadataController', [
-        '$scope', '$http', '$modal', '$common', '$focus', '$confirm', '$copy', 
'$table', function ($scope, $http, $modal, $common, $focus,
-            $confirm, $copy, $table) {
+        '$scope', '$http', '$modal', '$common', '$timeout', '$focus', 
'$confirm', '$copy', '$table',
+        function ($scope, $http, $modal, $common, $timeout, $focus, $confirm, 
$copy, $table) {
             $scope.joinTip = $common.joinTip;
             $scope.getModel = $common.getModel;
             $scope.javaBuildInClasses = $common.javaBuildInClasses;
@@ -310,7 +310,7 @@ controlCenterModule.controller('metadataController', [
                     });
             };
 
-            $scope.saveMetadataLoadedFromDb = function(preset) {
+            $scope.saveMetadataLoadedFromDb = function (preset) {
                 loadMetaModal.hide();
 
                 $common.showError("Load metadata from DB not ready yet!");
@@ -359,6 +359,10 @@ controlCenterModule.controller('metadataController', [
                     else
                         selectFirstItem();
 
+                    $timeout(function () {
+                        $scope.$apply();
+                    });
+
                     $scope.$watch('backupItem', function (val) {
                         if (val)
                             sessionStorage.metadataBackupItem = 
angular.toJson(val);
@@ -385,57 +389,57 @@ controlCenterModule.controller('metadataController', [
             // Check metadata logical consistency.
             function validate(item) {
                 /*
-                if (!$common.isValidJavaClass('Key type', item.keyType, true)) 
{
-                    $focus('keyType');
+                 if (!$common.isValidJavaClass('Key type', item.keyType, 
true)) {
+                 $focus('keyType');
 
-                    return false;
-                }
+                 return false;
+                 }
 
-                if (!$common.isValidJavaClass('Value type', item.valueType, 
false)) {
-                    $focus('valueType');
+                 if (!$common.isValidJavaClass('Value type', item.valueType, 
false)) {
+                 $focus('valueType');
 
-                    return false;
-                }
+                 return false;
+                 }
 
-                if ($common.isEmptyArray(item.queryFields) && 
$common.isEmptyArray(item.ascendingFields) &&
-                    $common.isEmptyArray(item.descendingFields) && 
$common.isEmptyArray(item.textFields) &&
-                    $common.isEmptyArray(item.groups)) {
-                    $common.showError('SQL fields are not specified!');
+                 if ($common.isEmptyArray(item.queryFields) && 
$common.isEmptyArray(item.ascendingFields) &&
+                 $common.isEmptyArray(item.descendingFields) && 
$common.isEmptyArray(item.textFields) &&
+                 $common.isEmptyArray(item.groups)) {
+                 $common.showError('SQL fields are not specified!');
 
-                    return false;
-                }
+                 return false;
+                 }
 
-                var groups = item.groups;
-                if (groups && groups.length > 0) {
-                    for (var i = 0; i < groups.length; i++) {
-                        var group = groups[i];
-                        var fields = group.fields;
+                 var groups = item.groups;
+                 if (groups && groups.length > 0) {
+                 for (var i = 0; i < groups.length; i++) {
+                 var group = groups[i];
+                 var fields = group.fields;
 
-                        if ($common.isEmptyArray(fields)) {
-                            $common.showError('Group "' + group.name + '" has 
no fields.');
+                 if ($common.isEmptyArray(fields)) {
+                 $common.showError('Group "' + group.name + '" has no 
fields.');
 
-                            return false;
-                        }
+                 return false;
+                 }
 
-                        if (fields.length == 1) {
-                            $common.showError('Group "' + group.name + '" has 
only one field.<br/> Consider to use ascending or descending fields.');
+                 if (fields.length == 1) {
+                 $common.showError('Group "' + group.name + '" has only one 
field.<br/> Consider to use ascending or descending fields.');
 
-                            return false;
-                        }
-                    }
-                }
+                 return false;
+                 }
+                 }
+                 }
 
-                if ($common.isEmptyArray(item.keyFields) && 
!$common.isJavaBuildInClass(item.keyType)) {
-                    $common.showError('Key fields are not specified!');
+                 if ($common.isEmptyArray(item.keyFields) && 
!$common.isJavaBuildInClass(item.keyType)) {
+                 $common.showError('Key fields are not specified!');
 
-                    return false;
-                }
-                if ($common.isEmptyArray(item.valueFields)) {
-                    $common.showError('Value fields are not specified!');
+                 return false;
+                 }
+                 if ($common.isEmptyArray(item.valueFields)) {
+                 $common.showError('Value fields are not specified!');
 
-                    return false;
-                }
-                */
+                 return false;
+                 }
+                 */
 
                 return true;
             }
@@ -584,7 +588,8 @@ controlCenterModule.controller('metadataController', [
             };
 
             $scope.tableDbFieldSaveVisible = function (databaseName, 
databaseType, javaName, javaType) {
-                return !$common.isEmptyString(databaseName) && 
$common.isDefined(databaseType) && !$common.isEmptyString(javaName) && 
$common.isDefined(javaType);
+                return !$common.isEmptyString(databaseName) && 
$common.isDefined(databaseType) &&
+                    !$common.isEmptyString(javaName) && 
$common.isDefined(javaType);
             };
 
             var dbFields = {
@@ -592,8 +597,7 @@ controlCenterModule.controller('metadataController', [
                 valueFields: {msg: 'Value field', id: 'ValueField'}
             };
 
-            $scope.tableDbFieldSave = function (field, newDatabaseName, 
newDatabaseType, newJavaName, newJavaType,
-                index) {
+            $scope.tableDbFieldSave = function (field, newDatabaseName, 
newDatabaseType, newJavaName, newJavaType, index) {
                 var dbField = dbFields[field.model];
 
                 if (dbField) {

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5b1643df/modules/control-center-web/src/main/js/package.json
----------------------------------------------------------------------
diff --git a/modules/control-center-web/src/main/js/package.json 
b/modules/control-center-web/src/main/js/package.json
index 31ee302..ce74ac9 100644
--- a/modules/control-center-web/src/main/js/package.json
+++ b/modules/control-center-web/src/main/js/package.json
@@ -31,7 +31,7 @@
     "express-session": "^1.11.1",
     "jade": "~1.11.0",
     "lodash": "3.10.1",
-    "mongoose": "^4.1.1",
+    "mongoose": "^4.1.2",
     "mongoose-deep-populate": "1.1.0",
     "nconf": "^0.7.2",
     "node-sass-middleware": "^0.9.0",

Reply via email to