Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-843 9805e8c0f -> ff787e1bf


# IGNITE-843 WIP on caches screen.


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

Branch: refs/heads/ignite-843
Commit: ff787e1bf7d771722f4f1c57c2d484194ef0a754
Parents: 9805e8c
Author: AKuznetsov <akuznet...@gridgain.com>
Authored: Tue Jun 9 12:42:35 2015 +0700
Committer: AKuznetsov <akuznet...@gridgain.com>
Committed: Tue Jun 9 12:42:35 2015 +0700

----------------------------------------------------------------------
 .../nodejs/public/form-models/caches.json       | 87 ++++++++++++++++++--
 .../public/javascripts/controllers/caches.js    |  6 --
 .../webconfig/nodejs/views/indexedTypes.jade    |  8 +-
 modules/webconfig/nodejs/views/login.jade       | 10 +--
 4 files changed, 90 insertions(+), 21 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ff787e1b/modules/webconfig/nodejs/public/form-models/caches.json
----------------------------------------------------------------------
diff --git a/modules/webconfig/nodejs/public/form-models/caches.json 
b/modules/webconfig/nodejs/public/form-models/caches.json
index ba2c85f..d067121 100644
--- a/modules/webconfig/nodejs/public/form-models/caches.json
+++ b/modules/webconfig/nodejs/public/form-models/caches.json
@@ -198,7 +198,7 @@
         {
           "label": "Flush threads count",
           "type": "text",
-          "model": "WriteBehindFlushThreadCount",
+          "model": "writeBehindFlushThreadCount",
           "placeholder": "1",
           "tip": [
             "Number of threads that will perform cache flushing."
@@ -207,25 +207,33 @@
       ]
     },
     {
-      "label": "Transcation",
+      "label": "Transaction",
       "fields": [
         {
           "label": "Invalidate",
           "type": "check",
-          "model": "Invalidate",
+          "model": "invalidate",
           "tip": [
             "Invalidation flag for near cache entries in transaction.<br/>",
-            "If true, values will be invalidated (nullified) upon commit in 
near cache."
+            "If set then values will be invalidated (nullified) upon commit in 
near cache."
           ]
         },
         {
           "label": "Default lock timeout",
           "type": "text",
-          "model": "DefaultLockTimeout",
+          "model": "defaultLockTimeout",
           "placeholder": "1",
           "tip": [
             "Default lock acquisition timeout.<br/>",
-            "If 0 thenlock acquisition will never timeout."
+            "If 0 then lock acquisition will never timeout."
+          ]
+        },
+        {
+          "label": "Manager finder",
+          "type": "text",
+          "model": "transactionManagerLookupClassName",
+          "tip": [
+            "Class name of transaction manager finder for integration for JEE 
app servers."
           ]
         }
       ]
@@ -234,11 +242,78 @@
       "label": "Query",
       "fields": [
         {
+          "label": "Escape all",
+          "type": "check",
+          "model": "sqlEscapeAll",
+          "tip": [
+            "If set then all the SQL table and field names will be escaped 
with double quotes.<br/>",
+            "This enforces case sensitivity for field names and also allows 
having special characters in table and field names."
+          ]
+        },
+        {
+          "label": "Cached rows",
+          "type": "text",
+          "model": "sqlOnheapRowCacheSize",
+          "placeholder": "10240",
+          "tip": [
+            "Number of SQL rows which will be cached onheap to avoid 
deserialization on each SQL index access."
+          ]
+        },
+        {
+          "label": "Long query timeout",
+          "type": "text",
+          "model": "longQueryWarningTimeout",
+          "placeholder": "3000",
+          "tip": [
+            "Timeout in milliseconds after which long query warning will be 
printed."
+          ]
+        },
+        {
           "type": "indexedTypes",
           "model": "indexedTypes",
           "tip": [
             "Collection of types to index"
           ]
+        },
+        {
+          "label": "SQL functions",
+          "type": "text",
+          "model": "sqlFunctionClasses",
+          "tip": [
+            "Classes with user-defined functions for SQL queries."
+          ]
+        }
+      ]
+    },
+    {
+      "label": "Misc",
+      "fields": [
+        {
+          "label": "Read from backup",
+          "type": "check",
+          "model": "readFromBackup",
+          "tip": [
+            "Flag indicating whether data can be read from backup.<br/>",
+            "If not set then always get data from primary node (never from 
backup)."
+          ]
+        },
+        {
+          "label": "Copy on read",
+          "type": "check",
+          "model": "copyOnRead",
+          "tip": [
+            "Flag indicating whether copy of of the value stored in cache 
should be created for cache operation implying return value.<br/>",
+            " Also if this flag is set copies are created for values passed to 
CacheInterceptor and to CacheEntryProcessor."
+          ]
+        },
+        {
+          "label": "Max concurrent async operations",
+          "type": "text",
+          "model": "maxConcurrentAsyncOperations",
+          "tip": [
+            "Maximum number of allowed concurrent asynchronous 
operations.<br/>",
+            "If 0 returned then number of concurrent asynchronous operations 
is unlimited."
+          ]
         }
       ]
     }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ff787e1b/modules/webconfig/nodejs/public/javascripts/controllers/caches.js
----------------------------------------------------------------------
diff --git a/modules/webconfig/nodejs/public/javascripts/controllers/caches.js 
b/modules/webconfig/nodejs/public/javascripts/controllers/caches.js
index ae67a7f..c93aef0 100644
--- a/modules/webconfig/nodejs/public/javascripts/controllers/caches.js
+++ b/modules/webconfig/nodejs/public/javascripts/controllers/caches.js
@@ -67,12 +67,6 @@ configuratorModule.controller('cachesController', ['$scope', 
'$modal', '$http',
             indexedTypesModal.$promise.then(indexedTypesModal.show);
         };
 
-
-        //DefaultLockTimeout dfltLockTimeout
-        //invalidate
-        //TransactionManagerLookupClassName tmLookupClsName
-        // maxConcurrentAsyncOps
-
         $scope.caches = [];
 
         // When landing on the page, get caches and show them.

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ff787e1b/modules/webconfig/nodejs/views/indexedTypes.jade
----------------------------------------------------------------------
diff --git a/modules/webconfig/nodejs/views/indexedTypes.jade 
b/modules/webconfig/nodejs/views/indexedTypes.jade
index a2c958c..a968ebc 100644
--- a/modules/webconfig/nodejs/views/indexedTypes.jade
+++ b/modules/webconfig/nodejs/views/indexedTypes.jade
@@ -11,7 +11,7 @@
     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     See the License for the specific language governing permissions and
     limitations under the License.
-div(class=['modal', 'center'] tabindex='-1' role='dialog')
+.modal.center(role='dialog')
     .modal-dialog
         .modal-content
             .modal-header
@@ -23,11 +23,11 @@ div(class=['modal', 'center'] tabindex='-1' role='dialog')
                         .form-group
                             label.col-sm-3.control-label Key Class:
                             .controls.col-sm-9
-                                input.form-control(type='text')
+                                input.form-control(type='text' required)
                         .form-group
                             label.col-sm-3.control-label Value Class:
                             .controls.col-sm-9
-                                input.form-control(type='text')
+                                input.form-control(type='text' required)
                 .modal-footer
-                    button.btn.btn-primary(ng-click='saveIndexedType(key, 
val)' ng-disabled='discoveryForm.$invalid') Save
+                    button.btn.btn-primary(ng-click='saveIndexedType(key, 
val)' ng-disabled='indexedTypeForm.$invalid') Save
                     button.btn.btn-primary(ng-click='$hide()') Cancel

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ff787e1b/modules/webconfig/nodejs/views/login.jade
----------------------------------------------------------------------
diff --git a/modules/webconfig/nodejs/views/login.jade 
b/modules/webconfig/nodejs/views/login.jade
index 7806e6f..239e51d 100644
--- a/modules/webconfig/nodejs/views/login.jade
+++ b/modules/webconfig/nodejs/views/login.jade
@@ -14,7 +14,7 @@
     See the License for the specific language governing permissions and
     limitations under the License.
 
-.modal.center(tabindex='-1' role='dialog')
+.modal.center(role='dialog')
     .modal-dialog
         .modal-content
             .modal-header.header
@@ -27,17 +27,17 @@
                 .modal-body.row
                     div(ng-show='errorMessage')
                         p.text-center.error-message {{errorMessage}}
-                    .col-xs-9.login.col-xs-offset-1
+                    .col-sm-9.login.col-sm-offset-1
                         .form-group(ng-show='action == "register"')
-                            label.col-sm-3.control-label Full Name
+                            label.col-sm-3.control-label Full Name:
                             .controls.col-sm-9
                                 input.form-control(type='text', 
ng-model='user_info.username', placeholder='John Smith', 
focus-me='action=="register"', ng-required='action=="register"')
                         .form-group
-                            label.col-sm-3.control-label Email
+                            label.col-sm-3.control-label Email:
                             .controls.col-sm-9
                                 input.form-control(type='email', 
ng-model='user_info.email', placeholder='y...@domain.com', 
focus-me='action=="login"', required)
                         .form-group
-                            label.col-sm-3.control-label Password
+                            label.col-sm-3.control-label Password:
                             .controls.col-sm-9
                                 input.form-control(type='password', 
ng-model='user_info.password', placeholder='Password', required)
             .modal-footer

Reply via email to