Преглед на файлове

AMBARI-1246. Add user minor improvements. (yusaku)

git-svn-id: https://svn.apache.org/repos/asf/incubator/ambari/trunk@1437200 13f79535-47bb-0310-9956-ffa450edef68
Yusaku Sako преди 12 години
родител
ревизия
5c9b6d449f
променени са 5 файла, в които са добавени 25 реда и са изтрити 4 реда
  1. 2 0
      CHANGES.txt
  2. 1 1
      ambari-web/app/data/statusCodes.js
  3. 3 1
      ambari-web/app/messages.js
  4. 1 1
      ambari-web/app/models/user.js
  5. 18 1
      ambari-web/app/views/main/admin/user/create.js

+ 2 - 0
CHANGES.txt

@@ -17,6 +17,8 @@ Trunk (unreleased changes):
 
  IMPROVEMENTS
 
+ AMBARI-1246. Add user minor improvements. (yusaku)
+
  AMBARI-1245. Do not let the user go back to the previous step while host
  bootstrap is in progress. (yusaku)
 

+ 1 - 1
ambari-web/app/data/statusCodes.js

@@ -44,7 +44,7 @@ module.exports = {
 		console.log("Error code 500: Internal Error on server side.");
 	},
 	501: function () {
-		console.log("Error code 501: Not implementd yet.");
+		console.log("Error code 501: Not implemented yet.");
 	},
 	502: function () {
 		console.log("Error code 502: Services temporarily overloaded.");

+ 3 - 1
ambari-web/app/messages.js

@@ -168,7 +168,7 @@ Em.I18n.translations = {
   'form.password':'Password',
   'form.passwordRetype':'Retype Password',
   'form.saveSuccess':'Successfully saved.',
-  'form.saveError':'Sorry, errors occured.',
+  'form.saveError':'Sorry, errors occurred.',
 
   'form.validator.invalidIp':'Please enter valid ip address',
 
@@ -224,6 +224,8 @@ Em.I18n.translations = {
   'admin.users.password':'Password',
   'admin.users.passwordRetype':'Retype Password',
   'admin.users.username':'Username',
+  'admin.users.createSuccess': 'User successfully created.',
+  'admin.users.createError': 'Error occurred while user creating.',
 
   'question.sure':'Are you sure?',
   'yes':'Yes',

+ 1 - 1
ambari-web/app/models/user.js

@@ -111,7 +111,7 @@ App.CreateUserForm = App.Form.extend({
   }.property('App.router.mainAdminUserCreateController.content'),
 
   fieldsOptions:[
-    { name:"userName", displayName:"Username" },
+    { name:"userName", displayName:"Username", toLowerCase: function(){var v = this.get('value'); this.set('value', v.toLowerCase())}.observes('value') },
     { name:"password", displayName:"Password", displayType:"password", isRequired: function(){ return this.get('form.isObjectNew'); }.property('form.isObjectNew') },
     { name:"passwordRetype", displayName:"Retype Password", displayType:"password", validator:"passwordRetype", isRequired: false },
     { name:"admin", displayName:"Admin", displayType:"checkbox", isRequired:false },

+ 18 - 1
ambari-web/app/views/main/admin/user/create.js

@@ -41,9 +41,26 @@ App.MainAdminUserCreateView = Em.View.extend({
       }, function (success) {
 
         if (!success) {
+          App.ModalPopup.show({
+            header: Em.I18n.t('admin.users.addButton'),
+            body: Em.I18n.t('admin.users.createError'),
+            primary: 'Ok',
+            secondary: null,
+            onPrimary: function() {
+              this.hide();
+            }
+          });
           return;
         }
-
+        App.ModalPopup.show({
+          header: Em.I18n.t('admin.users.addButton'),
+          body: Em.I18n.t('admin.users.createSuccess'),
+          primary: 'Ok',
+          secondary: null,
+          onPrimary: function() {
+            this.hide();
+          }
+        });
         form.save();
 
         App.router.transitionTo("allUsers");