This commit is contained in:
jonathan
2015-05-07 17:13:45 -04:00
parent 7b6ec54b30
commit c3d8909c66
3 changed files with 166 additions and 1 deletions

View File

@@ -0,0 +1,47 @@
<form accept-charset="UTF-8" role="form" class="form-signin" id="{$form_id}" id="{$form_id}" name="{$form_name}" action="{$form_action}" method="post" encType="multipart/form-data" style="margin:0px;" onsubmit="return validateForm('{$form_objectRequiredFields}');">
<div class="boxTop"><div class="a">&nbsp;</div><div class="b">&nbsp;</div><div class="c">&nbsp;</div></div>
<input type="hidden" class="notValidateThisFields" name="__notValidateThisFields__" id="__notValidateThisFields__" value="{$form_objectRequiredFields}" />
<input type="hidden" name="DynaformRequiredFields" id="DynaformRequiredFields" value="{$form_objectRequiredFields}" />
<input type="hidden" name="__DynaformName__" id="__DynaformName__" value="{$form_name}" />
<fieldset>
<label class="panel-login">
<div class="login_result">
{$form.THETITLE}
{$form.THEDESCRIPTION}
</div>
</label>
{$form.USR_PASSWORD}
{$form.USR_PASSWORD_CONFIRM}
</fieldset>
<fieldset>
<label class="panel-login">
<div class="login_result"></div>
</label>
{$form.btnSave}
<br>
<table>
<tr style="display: none">
<td colspan="2">{$form.PPP_MINIMUN_LENGTH}</td>
</tr>
<tr style="display: none">
<td colspan="2">{$form.PPP_MAXIMUN_LENGTH}</td>
</tr>
<tr style="display: none">
<td colspan="2">{$form.PPP_NUMERICAL_CHARACTER_REQUIRED}</td>
</tr>
<tr style="display: none">
<td colspan="2">{$form.PPP_UPPERCASE_CHARACTER_REQUIRED}</td>
</tr>
<tr style="display: none">
<td colspan="2">{$form.PPP_SPECIAL_CHARACTER_REQUIRED}</td>
</tr>
</table>
</fieldset>
<script type="text/javascript">
{$form.JS}
</script>
</form>
<script src="/lib/pmdynaform/libs/respondjs/respond.min.js"></script>
<script src="/lib/pmdynaform/libs/html5shiv/html5shiv.js"></script>

View File

@@ -0,0 +1,114 @@
<?xml version="1.0" encoding="UTF-8"?>
<dynaForm name="changePassword" xmlform_type="NORMAL" width="400px" enabletemplate="1">
<THETITLE type="title">
<en><![CDATA[Change password]]></en>
</THETITLE>
<DESCRIPTION type="private"/>
<THEDESCRIPTION type="title" label="@#DESCRIPTION" enableHtml="1">
<en><![CDATA[@#DESCRIPTION]]></en>
</THEDESCRIPTION>
<USR_PASSWORD type="password" size="30" maxlength="32">
<en><![CDATA[Password]]></en>
</USR_PASSWORD>
<USR_PASSWORD_CONFIRM type="password" size="30" maxlength="32">
<en><![CDATA[Re-Type Password]]></en>
</USR_PASSWORD_CONFIRM>
<btnSave type="button" onclick="verifyPassword();">
<en><![CDATA[Save]]></en>
</btnSave>
<PPP_MINIMUN_LENGTH type="hidden"/>
<PPP_MAXIMUN_LENGTH type="hidden"/>
<PPP_NUMERICAL_CHARACTER_REQUIRED type="hidden"/>
<PPP_UPPERCASE_CHARACTER_REQUIRED type="hidden"/>
<PPP_SPECIAL_CHARACTER_REQUIRED type="hidden"/>
<JS type="javascript"><![CDATA[
window.onload= function(){
var inputUser,inputEmail;
if(document.getElementById('form[btnSave]').classList == undefined){
document.getElementById('form[btnSave]').className = "button-login-success";
inputPw = document.getElementById('form[USR_PASSWORD]');
inputPwConfirm = document.getElementById('form[USR_PASSWORD_CONFIRM]');
inputPw.attachEvent("onclick", function (){
if(_('ID_PASSWORD') == inputPw.value){
inputPw.value="";
}
});
inputPw.attachEvent("onblur", function (){
if(inputPw.value == ""){
inputPw.value=_('ID_PASSWORD');
}
});
inputPwConfirm.attachEvent("onclick", function (){
if(_('ID_PASSWORD_CONFIRM') == inputPwConfirm.value){
inputPwConfirm.value="";
}
});
inputPwConfirm.attachEvent("onblur", function (){
if(inputPwConfirm.value == ""){
inputPwConfirm.value=_('ID_PASSWORD_CONFIRM');
}
});
}else{
document.getElementById('form[btnSave]').classList.remove('module_app_button___gray');
document.getElementById('form[btnSave]').classList.add('button-login-success');
document.getElementById('form[USR_PASSWORD]').placeholder = _('ID_PASSWORD');
document.getElementById('form[USR_PASSWORD_CONFIRM]').placeholder = _('ID_PASSWORD_CONFIRM');
}
};
var verifyPassword = function() {
var oPassword1 = getField('USR_PASSWORD');
var oPassword2 = getField('USR_PASSWORD_CONFIRM');
if (oPassword1.value != oPassword2.value) {
alert('@G::LoadTranslation(ID_NEW_PASS_SAME_OLD_PASS)');
return;
}
var oAux = getField('PPP_MINIMUN_LENGTH');
if (oAux.value != '') {
if (oPassword1.value.length < parseInt(oAux.value)) {
alert('@G::LoadTranslation(ID_PPP_MINIMUN_LENGTH)' + ': ' + oAux.value);
return;
}
}
var oAux = getField('PPP_MAXIMUN_LENGTH');
if (oAux.value != '') {
if (oPassword1.value.length > parseInt(oAux.value)) {
alert('@G::LoadTranslation(ID_PPP_MAXIMUN_LENGTH)' + ': ' + oAux.value);
return;
}
}
var oAux = getField('PPP_NUMERICAL_CHARACTER_REQUIRED');
if (oAux.value != '') {
var sER = /[0-9]/;
if (!sER.test(oPassword1.value)) {
alert('@G::LoadTranslation(ID_PPP_NUMERICAL_CHARACTER_REQUIRED)');
return;
}
}
var oAux = getField('PPP_UPPERCASE_CHARACTER_REQUIRED');
if (oAux.value != '') {
var sER = /[A-Z]/;
if (!sER.test(oPassword1.value)) {
alert('@G::LoadTranslation(ID_PPP_UPPERCASE_CHARACTER_REQUIRED)');
return;
}
}
var oAux = getField('PPP_SPECIAL_CHARACTER_REQUIRED');
if (oAux.value != '') {
var sER = /[ºª\\!|"@·#$~%€&¬\/()=\'?¡¿*+\-_.:,;]/;
if (!sER.test(oPassword1.value)) {
alert('@G::LoadTranslation(ID_PPP_SPECIAL_CHARACTER_REQUIRED)');
return;
}
}
oPassword1.form.submit();
};
]]></JS>
</dynaForm>