[SSE] General settings: add separator settings
This commit is contained in:
parent
c6ec8dac5c
commit
b82caebfc9
|
@ -585,6 +585,18 @@ define([
|
||||||
'<div><div id="fms-cmb-reg-settings" style="display: inline-block; margin-right: 15px;vertical-align: middle;"/>',
|
'<div><div id="fms-cmb-reg-settings" style="display: inline-block; margin-right: 15px;vertical-align: middle;"/>',
|
||||||
'<label id="fms-lbl-reg-settings" style="vertical-align: middle;"></label></div></td>',
|
'<label id="fms-lbl-reg-settings" style="vertical-align: middle;"></label></div></td>',
|
||||||
'</tr>','<tr class="divider edit"></tr>',
|
'</tr>','<tr class="divider edit"></tr>',
|
||||||
|
'<tr class="edit">',
|
||||||
|
'<td class="left"><label><%= scope.strSeparator %></label></td>',
|
||||||
|
'<td class="right"><div id="fms-chb-separator-settings"/></td>',
|
||||||
|
'</tr>',
|
||||||
|
'<tr class="edit">',
|
||||||
|
'<td class="left"></td>',
|
||||||
|
'<td class="right"><div id="fms-decimal-separator"/><label style="margin-left: 10px; padding-top: 3px;"><%= scope.strDecimalSeparator %></label></td>',
|
||||||
|
'</tr>',
|
||||||
|
'<tr class="edit">',
|
||||||
|
'<td class="left"></td>',
|
||||||
|
'<td class="right"><div id="fms-thousands-separator"/><label style="margin-left: 10px; padding-top: 3px;"><%= scope.strThousandsSeparator %></label></td>',
|
||||||
|
'</tr>','<tr class="divider edit"></tr>',
|
||||||
'<tr>',
|
'<tr>',
|
||||||
'<td class="left"></td>',
|
'<td class="left"></td>',
|
||||||
'<td class="right"><button id="fms-btn-apply" class="btn normal dlg-btn primary"><%= scope.okButtonText %></button></td>',
|
'<td class="right"><button id="fms-btn-apply" class="btn normal dlg-btn primary"><%= scope.okButtonText %></button></td>',
|
||||||
|
@ -754,6 +766,36 @@ define([
|
||||||
});
|
});
|
||||||
if (this.cmbRegSettings.scroller) this.cmbRegSettings.scroller.update({alwaysVisibleY: true});
|
if (this.cmbRegSettings.scroller) this.cmbRegSettings.scroller.update({alwaysVisibleY: true});
|
||||||
|
|
||||||
|
this.chSeparator = new Common.UI.CheckBox({
|
||||||
|
el: $markup.findById('#fms-chb-separator-settings'),
|
||||||
|
labelText: this.strUseSeparatorsBasedOnRegionalSettings
|
||||||
|
});
|
||||||
|
|
||||||
|
var keyDown = function(event){
|
||||||
|
var key = event.key,
|
||||||
|
value = event.target.value;
|
||||||
|
if (key !== 'ArrowLeft' && key !== 'ArrowDown' && key !== 'ArrowUp' && key !== 'ArrowRight' &&
|
||||||
|
key !== 'Home' && key !== 'End' && key !== 'Backspace' && key !== 'Delete' && value.length > 0) {
|
||||||
|
event.preventDefault();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
this.inputDecimalSeparator = new Common.UI.InputField({
|
||||||
|
el: $markup.findById('#fms-decimal-separator'),
|
||||||
|
style: 'width: 50px;',
|
||||||
|
validateOnBlur: false
|
||||||
|
});
|
||||||
|
var $decimalSeparatorInput = this.inputDecimalSeparator.$el.find('input');
|
||||||
|
$decimalSeparatorInput.on('keydown', keyDown);
|
||||||
|
|
||||||
|
this.inputThousandsSeparator = new Common.UI.InputField({
|
||||||
|
el: $markup.findById('#fms-thousands-separator'),
|
||||||
|
style: 'width: 50px;',
|
||||||
|
validateOnBlur: false
|
||||||
|
});
|
||||||
|
var $thousandsSeparatorInput = this.inputThousandsSeparator.$el.find('input');
|
||||||
|
$thousandsSeparatorInput.on('keydown', keyDown);
|
||||||
|
|
||||||
this.btnApply = new Common.UI.Button({
|
this.btnApply = new Common.UI.Button({
|
||||||
el: $markup.findById('#fms-btn-apply')
|
el: $markup.findById('#fms-btn-apply')
|
||||||
});
|
});
|
||||||
|
@ -945,7 +987,11 @@ define([
|
||||||
strForcesave: 'Always save to server (otherwise save to server on document close)',
|
strForcesave: 'Always save to server (otherwise save to server on document close)',
|
||||||
strResolvedComment: 'Turn on display of the resolved comments',
|
strResolvedComment: 'Turn on display of the resolved comments',
|
||||||
textRefStyle: 'Reference Style',
|
textRefStyle: 'Reference Style',
|
||||||
strR1C1: 'Turn on R1C1 style'
|
strR1C1: 'Turn on R1C1 style',
|
||||||
|
strSeparator: 'Separator',
|
||||||
|
strUseSeparatorsBasedOnRegionalSettings: 'Use separators based on regional settings',
|
||||||
|
strDecimalSeparator: 'Decimal separator',
|
||||||
|
strThousandsSeparator: 'Thousands separator'
|
||||||
}, SSE.Views.FileMenuPanels.MainSettingsGeneral || {}));
|
}, SSE.Views.FileMenuPanels.MainSettingsGeneral || {}));
|
||||||
|
|
||||||
SSE.Views.FileMenuPanels.RecentFiles = Common.UI.BaseView.extend({
|
SSE.Views.FileMenuPanels.RecentFiles = Common.UI.BaseView.extend({
|
||||||
|
|
Loading…
Reference in a new issue