[DE] Bug 43059 ( Margins Dialog: Preview)

This commit is contained in:
Julia Svinareva 2019-11-27 10:32:32 +03:00
parent d70e59dcb8
commit 026233f10e

View file

@ -126,6 +126,13 @@ define([
maxValue: 55.88, maxValue: 55.88,
minValue: -55.87 minValue: -55.87
}); });
this.spnTop.on('change', _.bind(function (field, newValue, oldValue) {
if (this.api) {
this.properties = (this.properties) ? this.properties : new Asc.CDocumentSectionProps();
this.properties.put_TopMargin(Common.Utils.Metric.fnRecalcToMM(field.getNumberValue()));
//this.api.SetDrawImagePreviewMargins('page-margins-preview', this.properties);
}
}, this));
this.spinners.push(this.spnTop); this.spinners.push(this.spnTop);
this.spnBottom = new Common.UI.MetricSpinner({ this.spnBottom = new Common.UI.MetricSpinner({
@ -137,6 +144,13 @@ define([
maxValue: 55.88, maxValue: 55.88,
minValue: -55.87 minValue: -55.87
}); });
this.spnBottom.on('change', _.bind(function (field, newValue, oldValue) {
if (this.api) {
this.properties = (this.properties) ? this.properties : new Asc.CDocumentSectionProps();
this.properties.put_BottomMargin(Common.Utils.Metric.fnRecalcToMM(field.getNumberValue()));
//this.api.SetDrawImagePreviewMargins('page-margins-preview', this.properties);
}
}, this));
this.spinners.push(this.spnBottom); this.spinners.push(this.spnBottom);
this.spnLeft = new Common.UI.MetricSpinner({ this.spnLeft = new Common.UI.MetricSpinner({
@ -148,6 +162,13 @@ define([
maxValue: 55.88, maxValue: 55.88,
minValue: 0 minValue: 0
}); });
this.spnLeft.on('change', _.bind(function (field, newValue, oldValue) {
if (this.api) {
this.properties = (this.properties) ? this.properties : new Asc.CDocumentSectionProps();
this.properties.put_LeftMargin(Common.Utils.Metric.fnRecalcToMM(field.getNumberValue()));
//this.api.SetDrawImagePreviewMargins('page-margins-preview', this.properties);
}
}, this));
this.spinners.push(this.spnLeft); this.spinners.push(this.spnLeft);
this.spnRight = new Common.UI.MetricSpinner({ this.spnRight = new Common.UI.MetricSpinner({
@ -159,6 +180,13 @@ define([
maxValue: 55.88, maxValue: 55.88,
minValue: 0 minValue: 0
}); });
this.spnRight.on('change', _.bind(function (field, newValue, oldValue) {
if (this.api) {
this.properties = (this.properties) ? this.properties : new Asc.CDocumentSectionProps();
this.properties.put_RightMargin(Common.Utils.Metric.fnRecalcToMM(field.getNumberValue()));
//this.api.SetDrawImagePreviewMargins('page-margins-preview', this.properties);
}
}, this));
this.spinners.push(this.spnRight); this.spinners.push(this.spnRight);
this.spnGutter = new Common.UI.MetricSpinner({ this.spnGutter = new Common.UI.MetricSpinner({
@ -170,6 +198,13 @@ define([
maxValue: 55.88, maxValue: 55.88,
minValue: 0 minValue: 0
}); });
this.spnGutter.on('change', _.bind(function (field, newValue, oldValue) {
if (this.api) {
this.properties = (this.properties) ? this.properties : new Asc.CDocumentSectionProps();
this.properties.put_Gutter(Common.Utils.Metric.fnRecalcToMM(field.getNumberValue()));
//this.api.SetDrawImagePreviewMargins('page-margins-preview', this.properties);
}
}, this));
this.spinners.push(this.spnLeft); this.spinners.push(this.spnLeft);
this.cmbGutterPosition = new Common.UI.ComboBox({ this.cmbGutterPosition = new Common.UI.ComboBox({
@ -183,6 +218,13 @@ define([
{ value: 1, displayValue: this.textTop } { value: 1, displayValue: this.textTop }
] ]
}); });
this.cmbGutterPosition.on('selected', _.bind(function (combo, record) {
if (this.api) {
this.properties = (this.properties) ? this.properties : new Asc.CDocumentSectionProps();
this.properties.put_GutterAtTop(record.value);
//this.api.SetDrawImagePreviewMargins('page-margins-preview', this.properties);
}
}, this));
this.cmbOrientation = new Common.UI.ComboBox({ this.cmbOrientation = new Common.UI.ComboBox({
el : $('#page-margins-cmb-orientation'), el : $('#page-margins-cmb-orientation'),
@ -195,6 +237,13 @@ define([
{ value: 1, displayValue: this.textLandscape } { value: 1, displayValue: this.textLandscape }
] ]
}); });
this.cmbOrientation.on('selected', _.bind(function (combo, record) {
if (this.api) {
this.properties = (this.properties) ? this.properties : new Asc.CDocumentSectionProps();
this.properties.put_Orientation(record.value);
//this.api.SetDrawImagePreviewMargins('page-margins-preview', this.properties);
}
}, this));
this.cmbMultiplePages = new Common.UI.ComboBox({ this.cmbMultiplePages = new Common.UI.ComboBox({
el : $('#page-margins-cmb-multiple-pages'), el : $('#page-margins-cmb-multiple-pages'),
@ -215,6 +264,11 @@ define([
this.window.find('#margin-left-label').html(this.textInside); this.window.find('#margin-left-label').html(this.textInside);
this.window.find('#margin-right-label').html(this.textOutside); this.window.find('#margin-right-label').html(this.textOutside);
} }
if (this.api) {
this.properties = (this.properties) ? this.properties : new Asc.CDocumentSectionProps();
this.properties.put_MirrorMargins(record.value);
//this.api.SetDrawImagePreviewMargins('page-margins-preview', this.properties);
}
}, this)); }, this));
this.window = this.getChild(); this.window = this.getChild();
@ -256,6 +310,7 @@ define([
setSettings: function (props) { setSettings: function (props) {
if (props) { if (props) {
this.properties = props;
this.maxMarginsH = Common.Utils.Metric.fnRecalcFromMM(props.get_H() - 2.6); this.maxMarginsH = Common.Utils.Metric.fnRecalcFromMM(props.get_H() - 2.6);
this.maxMarginsW = Common.Utils.Metric.fnRecalcFromMM(props.get_W() - 12.7); this.maxMarginsW = Common.Utils.Metric.fnRecalcFromMM(props.get_W() - 12.7);
this.spnTop.setMaxValue(this.maxMarginsH); this.spnTop.setMaxValue(this.maxMarginsH);
@ -268,6 +323,10 @@ define([
this.spnLeft.setValue(Common.Utils.Metric.fnRecalcFromMM(props.get_LeftMargin()), true); this.spnLeft.setValue(Common.Utils.Metric.fnRecalcFromMM(props.get_LeftMargin()), true);
this.spnRight.setValue(Common.Utils.Metric.fnRecalcFromMM(props.get_RightMargin()), true); this.spnRight.setValue(Common.Utils.Metric.fnRecalcFromMM(props.get_RightMargin()), true);
this.cmbOrientation.setValue(props.get_Orientation()); this.cmbOrientation.setValue(props.get_Orientation());
if (this.api) {
//this.api.SetDrawImagePreviewMargins('page-margins-preview', this.properties);
}
} }
}, },