Author: jaimin
Date: Thu Apr 4 00:17:27 2013
New Revision: 1464240
URL: http://svn.apache.org/r1464240
Log:
AMBARI-1782. Security wizard navigation: Restrict user on step3 until the
decision of the step is reached. (jaimin)
Modified:
incubator/ambari/trunk/CHANGES.txt
incubator/ambari/trunk/ambari-web/app/controllers/main/admin/security/add/step3.js
incubator/ambari/trunk/ambari-web/app/data/secure_properties.js
incubator/ambari/trunk/ambari-web/app/routes/add_security.js
Modified: incubator/ambari/trunk/CHANGES.txt
URL:
http://svn.apache.org/viewvc/incubator/ambari/trunk/CHANGES.txt?rev=1464240&r1=1464239&r2=1464240&view=diff
==============================================================================
--- incubator/ambari/trunk/CHANGES.txt (original)
+++ incubator/ambari/trunk/CHANGES.txt Thu Apr 4 00:17:27 2013
@@ -178,6 +178,9 @@ Trunk (unreleased changes):
IMPROVEMENTS
+ AMBARI-1782. Security wizard navigation: Restrict user on step3 until
+ the decision of the step is reached. (jaimin)
+
AMBARI-1652. Background operation display enhancements. (yusaku)
AMBARI-1686. Implement Test IvoryService to functional test mirroring API.
Modified:
incubator/ambari/trunk/ambari-web/app/controllers/main/admin/security/add/step3.js
URL:
http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-web/app/controllers/main/admin/security/add/step3.js?rev=1464240&r1=1464239&r2=1464240&view=diff
==============================================================================
---
incubator/ambari/trunk/ambari-web/app/controllers/main/admin/security/add/step3.js
(original)
+++
incubator/ambari/trunk/ambari-web/app/controllers/main/admin/security/add/step3.js
Thu Apr 4 00:17:27 2013
@@ -60,6 +60,7 @@ App.MainAdminSecurityAddStep3Controller
enableSubmit: function () {
if (this.get('stages').someProperty('isError', true) ||
this.get('stages').everyProperty('isSuccess', true)) {
this.set('isSubmitDisabled', false);
+ App.router.get('addSecurityController').setStepsEnable();
}
}.observes('[email protected]'),
Modified: incubator/ambari/trunk/ambari-web/app/data/secure_properties.js
URL:
http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-web/app/data/secure_properties.js?rev=1464240&r1=1464239&r2=1464240&view=diff
==============================================================================
--- incubator/ambari/trunk/ambari-web/app/data/secure_properties.js (original)
+++ incubator/ambari/trunk/ambari-web/app/data/secure_properties.js Thu Apr 4
00:17:27 2013
@@ -75,7 +75,7 @@ module.exports =
"value": "",
"defaultValue": "EXAMPLE.COM",
"description": "Realm name to be used for all principal names",
- "displayType": "principal",
+ "displayType": "advanced",
"isVisible": true,
"isOverrideable": false,
"serviceName": "GENERAL",
@@ -456,7 +456,7 @@ module.exports =
//ZooKeeper
{
"id": "puppet var",
- "name": "zooKeeper_primary_name",
+ "name": "zookeeper_primary_name",
"displayName": "Primary name",
"value": "",
"defaultValue": "zk",
@@ -469,7 +469,7 @@ module.exports =
},
{
"id": "puppet var",
- "name": "zooKeeper_keytab",
+ "name": "zookeeper_keytab_path",
"displayName": "Path to keytab file",
"value": "",
"defaultValue": "/etc/security/keytabs/zk.service.keytab",
Modified: incubator/ambari/trunk/ambari-web/app/routes/add_security.js
URL:
http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-web/app/routes/add_security.js?rev=1464240&r1=1464239&r2=1464240&view=diff
==============================================================================
--- incubator/ambari/trunk/ambari-web/app/routes/add_security.js (original)
+++ incubator/ambari/trunk/ambari-web/app/routes/add_security.js Thu Apr 4
00:17:27 2013
@@ -15,10 +15,10 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+var App = require('app');
module.exports = Em.Route.extend({
route: '/addSecurity',
- App: require('app'),
enter: function (router) {
console.log('in /security/add:enter');
@@ -45,12 +45,14 @@ module.exports = Em.Route.extend({
router.transitionTo('adminSecurity.index');
},
onClose: function () {
- this.hide();
- App.router.get('updateController').set('isWorking', true);
- mainAdminSecurityController.setAddSecurityWizardStatus(null);
- router.get('addSecurityController').setCurrentStep(1);
- router.get('addSecurityController.content').saveCurrentStage(2);
- router.transitionTo('adminSecurity.index');
+ if (router.get('addSecurityController.currentStep') != 3 ||
(router.get('addSecurityController.currentStep') == 3 &&
router.get('mainAdminSecurityAddStep3Controller.isSubmitDisabled') === false)) {
+ this.hide();
+ App.router.get('updateController').set('isWorking', true);
+ mainAdminSecurityController.setAddSecurityWizardStatus(null);
+ router.get('addSecurityController').setCurrentStep(1);
+ router.get('addSecurityController.content').saveCurrentStage(2);
+ router.transitionTo('adminSecurity.index');
+ }
},
didInsertElement: function () {
this.fitHeight();
@@ -110,10 +112,14 @@ module.exports = Em.Route.extend({
var controller = router.get('addSecurityController');
controller.dataLoading().done(function () {
controller.setCurrentStep('3');
+ controller.setLowerStepsDisable(3);
controller.loadAllPriorSteps();
controller.connectOutlet('mainAdminSecurityAddStep3',
controller.get('content'));
})
},
+ unroutePath: function () {
+ return false;
+ },
back: function (router, context) {
var controller = router.get('mainAdminSecurityAddStep3Controller');
if (!controller.get('isSubmitDisabled')) {