[SSE] Add layout Scale Dialog
This commit is contained in:
parent
f7009ddf8c
commit
580b80a232
|
@ -45,9 +45,9 @@ define([
|
||||||
|
|
||||||
SSE.Views.ScaleDialog = Common.UI.Window.extend(_.extend({
|
SSE.Views.ScaleDialog = Common.UI.Window.extend(_.extend({
|
||||||
options: {
|
options: {
|
||||||
width: 214,
|
width: 215,
|
||||||
header: true,
|
header: true,
|
||||||
style: 'min-width: 214px;',
|
style: 'min-width: 215px;',
|
||||||
cls: 'modal-dlg'
|
cls: 'modal-dlg'
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -58,6 +58,22 @@ define([
|
||||||
|
|
||||||
this.template = [
|
this.template = [
|
||||||
'<div class="box">',
|
'<div class="box">',
|
||||||
|
'<table style="width: 100%;"><tbody>',
|
||||||
|
'<tr>',
|
||||||
|
'<td><label style="height: 22px;width: 45px;padding-top: 4px;margin-bottom: 8px;">' + this.textWidth + '</label></td>',
|
||||||
|
'<td><div id="scale-width" style="margin-bottom: 8px;"></div></td>',
|
||||||
|
'<td><label style="width: 45px;height: 22px;padding-top: 4px;margin-bottom: 8px;text-align: right;">' + this.textPages + '</label></td>',
|
||||||
|
'</tr>',
|
||||||
|
'<tr>',
|
||||||
|
'<td><label style="height: 22px;width: 45px;padding-top: 4px;margin-bottom: 8px;">' + this.textHeight + '</label></td>',
|
||||||
|
'<td><div id="scale-height" style="margin-bottom: 8px;"></div></td>',
|
||||||
|
'<td><label style="width: 45px;height: 22px;padding-top: 4px;margin-bottom: 8px;text-align: right;">' + this.textPages + '</label></td>',
|
||||||
|
'</tr>',
|
||||||
|
'<tr>',
|
||||||
|
'<td><label style="height: 22px;width: 45px;padding-top: 4px;">' + this.textScale + '</label></td>',
|
||||||
|
'<td><div id="scale" style=""></div></td>',
|
||||||
|
'</tr>',
|
||||||
|
'</tbody></table>',
|
||||||
'</div>',
|
'</div>',
|
||||||
'<div class="footer center">',
|
'<div class="footer center">',
|
||||||
'<button class="btn normal dlg-btn primary" result="ok" style="margin-right: 10px;">' + this.okButtonText + '</button>',
|
'<button class="btn normal dlg-btn primary" result="ok" style="margin-right: 10px;">' + this.okButtonText + '</button>',
|
||||||
|
@ -73,10 +89,62 @@ define([
|
||||||
render: function() {
|
render: function() {
|
||||||
Common.UI.Window.prototype.render.call(this);
|
Common.UI.Window.prototype.render.call(this);
|
||||||
|
|
||||||
|
this.spnScaleWidth = new Common.UI.MetricSpinner({
|
||||||
|
el : $('#scale-width'),
|
||||||
|
step : 1,
|
||||||
|
width : 80,
|
||||||
|
value : 'Auto',
|
||||||
|
defaultUnit : '',
|
||||||
|
maxValue : 32767,
|
||||||
|
minValue : 1,
|
||||||
|
allowAuto : true
|
||||||
|
});
|
||||||
|
|
||||||
|
this.spnScaleHeight = new Common.UI.MetricSpinner({
|
||||||
|
el : $('#scale-height'),
|
||||||
|
step : 1,
|
||||||
|
width : 80,
|
||||||
|
value : 'Auto',
|
||||||
|
defaultUnit : '',
|
||||||
|
maxValue : 32767,
|
||||||
|
minValue : 1,
|
||||||
|
allowAuto : true
|
||||||
|
});
|
||||||
|
|
||||||
|
this.spnScale = new Common.UI.MetricSpinner({
|
||||||
|
el : $('#scale'),
|
||||||
|
step : 5,
|
||||||
|
width : 80,
|
||||||
|
value : '100 %',
|
||||||
|
defaultUnit : "%",
|
||||||
|
maxValue : 400,
|
||||||
|
minValue : 10
|
||||||
|
});
|
||||||
|
|
||||||
|
var $window = this.getChild();
|
||||||
|
$window.find('.dlg-btn').on('click', _.bind(this.onBtnClick, this));
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
|
_handleInput: function(state) {
|
||||||
|
if (this.options.handler) {
|
||||||
|
this.options.handler.call(this, this, state);
|
||||||
|
}
|
||||||
|
|
||||||
|
this.close();
|
||||||
|
},
|
||||||
|
|
||||||
|
onBtnClick: function(event) {
|
||||||
|
this._handleInput(event.currentTarget.attributes['result'].value);
|
||||||
|
},
|
||||||
|
|
||||||
|
textTitle: 'Scale Settings',
|
||||||
cancelButtonText: 'Cancel',
|
cancelButtonText: 'Cancel',
|
||||||
okButtonText: 'Ok'
|
okButtonText: 'Ok',
|
||||||
|
textWidth: 'Width',
|
||||||
|
textHeight: 'Height',
|
||||||
|
textPages: 'page(s)',
|
||||||
|
textScale: 'Scale'
|
||||||
|
|
||||||
}, SSE.Views.ScaleDialog || {}))
|
}, SSE.Views.ScaleDialog || {}))
|
||||||
});
|
});
|
Loading…
Reference in a new issue