processmaker-builder
Version:
The gulp task runner for ProcessMaker building
76 lines (73 loc) • 2.5 kB
text/xml
<dynaForm name="changePassword" xmlform_type="NORMAL" width="400px">
<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[
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>