UserRegistrationView.js revision e26e5073e1266868172d72453c97f413fe2fb603
/**
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
*
* Copyright (c) 2011-2013 ForgeRock AS. All rights reserved.
*
* The contents of this file are subject to the terms
* of the Common Development and Distribution License
* (the License). You may not use this file except in
* compliance with the License.
*
* You can obtain a copy of the License at
* See the License for the specific language governing
* permission and limitations under the License.
*
* When distributing Covered Code, include this CDDL
* Header Notice in each file and include the License file
* If applicable, add the following below the CDDL Header,
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
*/
/*global define */
"jquery",
"underscore",
"form2js",
"contentflow",
"UserDelegate",
], function($, _, form2js, ContentFlow, AbstractView, validatorsManager, uiUtils, userDelegate, eventManager, constants, conf, countryStateDelegate, securityQuestionDelegate) {
events: {
"click input[type=submit]": "formSubmit",
"onValidate": "onValidate",
"click #passPhrasePictures img": "selectSiteImage",
"click #frgtPasswrdSelfReg": "showForgottenPassword"
},
showForgottenPassword: function(event) {
},
formSubmit: function(event) {
this.lock();
delete data.passwordConfirm;
//data.userName = data.email.toLowerCase();
if (this.siteImageFlow) {
}
eventManager.sendEvent(constants.EVENT_USER_SUCCESSFULLY_REGISTERED, { user: data, autoLogin: true });
//TODO
}
this.unlock();
}, this));
}
},
selectSiteImage: function(event) {
},
this.parentRender(_.bind(function() {
this.siteImageCounter = 0;
}
}
this.unlock();
});
}
if(callback) {
callback();
}
}, this));
}, this));
},
refreshFlow: function() {
this.siteImageCounter++;
this.siteImageFlow = new ContentFlow('siteImageFlow', { reflectionHeight: 0, circularFlow: false } );
this.siteImageFlow._init();
this.siteImageCounter = 0;
$("#siteImageFlow img").show();
}
}
});
return new UserRegistrationView();
});