empresa-libre/source/static/js/ui/login.js

54 lines
2.0 KiB
JavaScript

var opt_languages = [
{id: 'es', value: 'Español'},
{id: 'en', value: 'English'},
{id: 'zh', value: '简体中文'},
]
var msg_rfc = 'El RFC es requerido'
var msg_user = 'El usuario es requerido'
var msg_pass = 'La contraseña es requerida'
var form_controls = [
{view: 'text', label: 'RFC', id: 'txt_rfc', name: 'rfc',
labelPosition: 'top', required: true, invalidMessage: msg_rfc},
{view: 'text', label: 'Usuario', id: 'txt_usuario', name: 'usuario',
labelPosition: 'top', required: true, invalidMessage: msg_user},
{view: 'text', label: 'Contraseña', id: 'txt_contra', name: 'contra',
type: 'password', required: true, labelPosition: 'top',
invalidMessage: msg_pass},
{margin: 10, cols:[{}, {view: 'button', value: 'Iniciar Sesión', id: 'cmd_login',
click: 'validate_login', hotkey: 'enter'}, {}]}
]
var ui_login = {
rows: [
{maxHeight: 25},
{cols: [{}, {}, {view: 'richselect', id: 'lst_languages', label: 'Idiomas',
width: 200, labelAlign: "right", options: opt_languages} ]},
{maxHeight: 25},
{view: 'template', id: 'title_login', template: '', maxHeight: 50,
css: 'login_header'},
{maxHeight: 50},
{cols: [{}, {type: 'space', padding: 5,
rows: [
{view: 'template', type: 'header', id: 'header_access',
template: '<font color="#610B0B">Acceso al sistema</font>'},
{
container: 'form_login',
view: 'form',
id: 'form_login',
width: 400,
elements: form_controls,
rules:{
rfc:function(value){ return value.trim() != '';},
usuario:function(value){ return value.trim() != '';},
contra:function(value){ return value.trim() != '';},
}
},
]}, {}, ]
},
]
}