Files
luos/workflow/engine/templates/setup/loginSettings.js
Marco Antonio Nina 8c44e21c1c BUG 9216 Al cambiar el idioma por system settings... SOLVED
- By selecting the language in settings the Dropdown shows no language predefined.
- was add posts to language in the login and system for more information, and was modified the Dropdown for show the language predefined.
2012-07-10 17:55:22 -04:00

124 lines
3.0 KiB
JavaScript
Executable File

Ext.onReady(function(){
var cmbLanguages = new Ext.form.ComboBox({
fieldLabel : _('ID_DEFAULT_LANGUAGE'),
hiddenName : 'lang',
store : new Ext.data.Store( {
proxy : new Ext.data.HttpProxy( {
url : 'loginSettingsAjax',
method : 'POST'
}),
baseParams : {request : 'getLangList'},
reader : new Ext.data.JsonReader( {
root : 'rows',
fields : [ {name : 'LAN_ID'}, {name : 'LAN_NAME'} ]
})
}),
valueField : 'LAN_ID',
displayField : 'LAN_NAME',
emptyText : 'Select',
selectOnFocus : true,
editable : false,
allowBlank : false,
listeners:{
select: function(){
changeSettings();
}
}
});
cmbLanguages.store.on('load',function(){ cmbLanguages.setValue ( currentLang ) });
cmbLanguages.store.load();
saveButton = new Ext.Action({
text : _('ID_SAVE_SETTINGS'),
disabled : true,
handler : saveSettings
});
loginFields = new Ext.form.FieldSet({
title: _('ID_LOGIN_SETTINGS'),
items : [
cmbLanguages,
{
name: 'forgotPasswd',
xtype: 'checkbox',
checked: forgotPasswd,
fieldLabel: _('ID_ENABLE_FOTGOT_PASSWORD'),
listeners:{
check:function(){
changeSettings();
}
}
},
{
name: 'virtualKeyboad',
xtype: 'checkbox',
checked: virtualKeyboad,
fieldLabel: _('ID_ENABLE_VIRTUAL_KEYBOARD'),
listeners:{
check:function(){
changeSettings();
}
}
},
{
xtype: 'panel',
anchor: '100%',
bodyStyle:'padding:5px',
frame: true,
height: 'auto',
html:'The default language that is configured in this place is for the "dropdown" of the '+
'languages that are displaying on the login screen, this configuration is set for each workspace.'
}
],
buttons : [saveButton]
});
var frm = new Ext.FormPanel({
title: '&nbsp',
id:'frm',
labelWidth: 150,
width:460,
labelAlign:'right',
autoScroll: true,
bodyStyle:'padding:2px',
waitMsgTarget : true,
frame: true,
defaults: {
allowBlank: false,
msgTarget: 'side',
align:'center'
},
items:[ loginFields ]
});
//render to process-panel
frm.render(document.body);
}); //end onready()
function saveSettings()
{
Ext.getCmp('frm').getForm().submit( {
url : 'loginSettingsAjax?request=saveSettings',
waitMsg : _('ID_SAVING_PROCESS'),
timeout : 36000,
success : function(obj, resp) {
//nothing to do
response = Ext.decode(resp.response.responseText);
parent.PMExt.notify(_('ID_INFO'),_('ID_SAVED_SUCCESSFULLY'));
saveButton.disable();
},
failure: function(obj, resp) {
Ext.Msg.alert( _('ID_ERROR'), resp.result.msg);
}
});
}
changeSettings = function()
{
saveButton.enable();
}