Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
W
web-apps
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Boris Kocherov
web-apps
Commits
b5c911c6
Commit
b5c911c6
authored
Apr 04, 2016
by
Julia Radzhabova
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[DE] Bug 32069
parent
3f69d38f
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
132 additions
and
3 deletions
+132
-3
apps/documenteditor/main/app/template/TableSettingsAdvanced.template
...nteditor/main/app/template/TableSettingsAdvanced.template
+36
-2
apps/documenteditor/main/app/view/TableSettingsAdvanced.js
apps/documenteditor/main/app/view/TableSettingsAdvanced.js
+91
-1
apps/documenteditor/main/locale/en.json
apps/documenteditor/main/locale/en.json
+5
-0
No files found.
apps/documenteditor/main/app/template/TableSettingsAdvanced.template
View file @
b5c911c6
...
...
@@ -62,6 +62,27 @@
</div>
<div id="id-adv-table-cell-props" class="settings-panel">
<div class="inner-content">
<table cols="3" style="width: 100%;">
<tr>
<td colspan="3" class="padding-small">
<label class="header"><%= scope.textCellSize %></label>
</td>
</tr>
<tr>
<td style="vertical-align: bottom; padding-bottom: 18px;">
<div id="tableadv-checkbox-prefwidth"></div>
</td>
<td class="padding-large">
<label class="input-label"><%= scope.textPrefWidth %></label>
<div id="tableadv-number-prefwidth"></div>
</td>
<td class="padding-large">
<label class="input-label"><%= scope.textMeasure %></label>
<div id="tableadv-combo-prefwidth-unit" style="width: 115px;"></div>
</td>
</tr>
</table>
<div class="padding-small"></div>
<table cols="2" style="width: 100%;">
<tr>
<td colspan=2 class="padding-small">
...
...
@@ -84,15 +105,28 @@
</td>
</tr>
<tr>
<td class="padding-
small
">
<td class="padding-
large
">
<label class="input-label"><%= scope.textBottom %></label>
<div id="tableadv-number-margin-bottom"></div>
</td>
<td class="padding-
small
">
<td class="padding-
large
">
<label class="input-label"><%= scope.textRight %></label>
<div id="tableadv-number-margin-right"></div>
</td>
</tr>
<tr>
<td colspan="2" class="padding-small"></td>
</tr>
<tr>
<td colspan=2 class="padding-small">
<label class="header"><%= scope.textCellOptions %></label>
</td>
</tr>
<tr>
<td colspan="2" class="padding-small">
<div id="tableadv-checkbox-wrap"></div>
</td>
</tr>
</table>
</div>
</div>
...
...
apps/documenteditor/main/app/view/TableSettingsAdvanced.js
View file @
b5c911c6
...
...
@@ -431,6 +431,71 @@ define([ 'text!documenteditor/main/app/template/TableSettingsAdvanced.templat
},
this
));
this
.
spinners
.
push
(
this
.
spnMarginRight
);
// Cell Size
this
.
chPrefWidth
=
new
Common
.
UI
.
CheckBox
({
el
:
$
(
'
#tableadv-checkbox-prefwidth
'
),
value
:
false
,
labelText
:
''
});
this
.
chPrefWidth
.
on
(
'
change
'
,
_
.
bind
(
function
(
field
,
newValue
,
oldValue
,
eOpts
){
var
value
=
(
newValue
==
'
checked
'
);
this
.
nfPrefWidth
.
setDisabled
(
!
value
);
this
.
cmbPrefWidthUnit
.
setDisabled
(
!
value
);
if
(
this
.
_changedProps
)
{
if
(
value
&&
this
.
nfPrefWidth
.
getNumberValue
()
>
0
)
this
.
_changedProps
.
put_CellsWidth
(
this
.
cmbPrefWidthUnit
.
getValue
()
?
-
field
.
getNumberValue
()
:
Common
.
Utils
.
Metric
.
fnRecalcToMM
(
this
.
nfPrefWidth
.
getNumberValue
()));
else
this
.
_changedProps
.
put_CellsWidth
(
null
);
}
},
this
));
this
.
nfPrefWidth
=
new
Common
.
UI
.
MetricSpinner
({
el
:
$
(
'
#tableadv-number-prefwidth
'
),
step
:
.
1
,
width
:
115
,
defaultUnit
:
"
cm
"
,
value
:
'
10 cm
'
,
maxValue
:
55.88
,
minValue
:
0
});
this
.
nfPrefWidth
.
on
(
'
change
'
,
_
.
bind
(
function
(
field
,
newValue
,
oldValue
,
eOpts
){
if
(
this
.
_changedProps
)
this
.
_changedProps
.
put_CellsWidth
(
this
.
cmbPrefWidthUnit
.
getValue
()
?
-
field
.
getNumberValue
()
:
Common
.
Utils
.
Metric
.
fnRecalcToMM
(
field
.
getNumberValue
()));
},
this
));
this
.
cmbPrefWidthUnit
=
new
Common
.
UI
.
ComboBox
({
el
:
$
(
'
#tableadv-combo-prefwidth-unit
'
),
style
:
'
width: 115px;
'
,
menuStyle
:
'
min-width: 115px;
'
,
editable
:
false
,
cls
:
'
input-group-nr
'
,
data
:
[
{
value
:
0
,
displayValue
:
(
Common
.
Utils
.
Metric
.
getCurrentMetric
()
==
Common
.
Utils
.
Metric
.
c_MetricUnits
[
'
pt
'
])
?
this
.
txtPt
:
this
.
txtCm
},
{
value
:
1
,
displayValue
:
this
.
txtPercent
}
]
});
this
.
cmbPrefWidthUnit
.
on
(
'
selected
'
,
_
.
bind
(
function
(
combo
,
record
)
{
if
(
this
.
_changedProps
)
{
var
maxwidth
=
Common
.
Utils
.
Metric
.
fnRecalcFromMM
(
558
);
this
.
nfPrefWidth
.
setDefaultUnit
(
record
.
value
?
'
%
'
:
Common
.
Utils
.
Metric
.
metricName
[
Common
.
Utils
.
Metric
.
getCurrentMetric
()]);
this
.
nfPrefWidth
.
setMaxValue
(
record
.
value
?
parseFloat
((
100
*
maxwidth
/
this
.
pageWidth
).
toFixed
(
2
))
:
maxwidth
);
this
.
nfPrefWidth
.
setStep
((
record
.
value
||
Common
.
Utils
.
Metric
.
getCurrentMetric
()
==
Common
.
Utils
.
Metric
.
c_MetricUnits
.
pt
)
?
1
:
0.1
);
this
.
nfPrefWidth
.
setValue
((
record
.
value
)
?
100
*
this
.
nfPrefWidth
.
getNumberValue
()
/
this
.
pageWidth
:
this
.
pageWidth
*
this
.
nfPrefWidth
.
getNumberValue
()
/
100
);
this
.
_changedProps
.
put_CellsWidth
(
record
.
value
?
-
this
.
nfPrefWidth
.
getNumberValue
()
:
Common
.
Utils
.
Metric
.
fnRecalcToMM
(
this
.
nfPrefWidth
.
getNumberValue
()));
}
},
this
));
this
.
chWrapText
=
new
Common
.
UI
.
CheckBox
({
el
:
$
(
'
#tableadv-checkbox-wrap
'
),
value
:
false
,
labelText
:
this
.
textWrapText
});
this
.
chWrapText
.
on
(
'
change
'
,
_
.
bind
(
function
(
field
,
newValue
,
oldValue
,
eOpts
){
if
(
this
.
_changedProps
)
{
this
.
_changedProps
.
put_CellsNoWrap
((
field
.
getValue
()
!=
'
checked
'
));
}
},
this
));
// Wrapping
this
.
btnWrapNone
=
new
Common
.
UI
.
Button
({
...
...
@@ -1164,6 +1229,26 @@ define([ 'text!documenteditor/main/app/template/TableSettingsAdvanced.templat
this
.
fillMargins
(
this
.
CellMargins
.
Flag
);
// Cell Size
var
cellWidth
=
props
.
get_CellsWidth
();
this
.
cmbPrefWidthUnit
.
store
.
at
(
0
).
set
(
'
displayValue
'
,
(
Common
.
Utils
.
Metric
.
getCurrentMetric
()
==
Common
.
Utils
.
Metric
.
c_MetricUnits
[
'
pt
'
])
?
this
.
txtPt
:
this
.
txtCm
);
this
.
cmbPrefWidthUnit
.
setValue
(
cellWidth
<
0
?
1
:
0
);
this
.
nfPrefWidth
.
setDefaultUnit
(
cellWidth
<
0
?
'
%
'
:
Common
.
Utils
.
Metric
.
metricName
[
Common
.
Utils
.
Metric
.
getCurrentMetric
()]);
if
(
cellWidth
<
0
)
//%
this
.
nfPrefWidth
.
setMaxValue
(
parseFloat
((
100
*
Common
.
Utils
.
Metric
.
fnRecalcFromMM
(
558
)
/
this
.
pageWidth
).
toFixed
(
2
)));
this
.
nfPrefWidth
.
setStep
((
cellWidth
<
0
||
Common
.
Utils
.
Metric
.
getCurrentMetric
()
==
Common
.
Utils
.
Metric
.
c_MetricUnits
.
pt
)
?
1
:
0.1
);
if
(
cellWidth
!==
null
)
this
.
nfPrefWidth
.
setValue
(
cellWidth
>
0
?
Common
.
Utils
.
Metric
.
fnRecalcFromMM
(
cellWidth
)
:
-
cellWidth
,
true
);
this
.
chPrefWidth
.
setValue
(
cellWidth
!==
null
,
true
);
value
=
(
this
.
chPrefWidth
.
getValue
()
!==
'
checked
'
);
this
.
nfPrefWidth
.
setDisabled
(
value
);
this
.
cmbPrefWidthUnit
.
setDisabled
(
value
);
var
wrapText
=
!
props
.
get_CellsNoWrap
();
this
.
chWrapText
.
setValue
(
wrapText
,
true
);
// wrapping props
this
.
_TblWrapStyleChanged
(
props
.
get_TableWrap
());
this
.
ShowHideWrap
(
props
.
get_TableWrap
()
===
c_tableWrap
.
TABLE_WRAP_NONE
);
...
...
@@ -2074,7 +2159,12 @@ define([ 'text!documenteditor/main/app/template/TableSettingsAdvanced.templat
tipTableOuterCellOuter
:
'
Set Table Outer Border and Outer Borders for Inner Cells
'
,
txtPercent
:
'
Percent
'
,
txtCm
:
'
Centimeter
'
,
txtPt
:
'
Point
'
txtPt
:
'
Point
'
,
textCellSize
:
'
Cell Size
'
,
textPrefWidth
:
'
Preferred width
'
,
textMeasure
:
'
Measure in
'
,
textCellOptions
:
'
Cell Options
'
,
textWrapText
:
'
Wrap text
'
},
DE
.
Views
.
TableSettingsAdvanced
||
{}));
});
apps/documenteditor/main/locale/en.json
View file @
b5c911c6
...
...
@@ -1359,6 +1359,11 @@
"DE.Views.TableSettingsAdvanced.txtNoBorders"
:
"No borders"
,
"DE.Views.TableSettingsAdvanced.txtPercent"
:
"Percent"
,
"DE.Views.TableSettingsAdvanced.txtPt"
:
"Point"
,
"DE.Views.TableSettingsAdvanced.textCellSize"
:
"Cell Size"
,
"DE.Views.TableSettingsAdvanced.textPrefWidth"
:
"Preferred width"
,
"DE.Views.TableSettingsAdvanced.textMeasure"
:
"Measure in"
,
"DE.Views.TableSettingsAdvanced.textCellOptions"
:
"Cell Options"
,
"DE.Views.TableSettingsAdvanced.textWrapText"
:
"Wrap text"
,
"DE.Views.TextArtSettings.strColor"
:
"Color"
,
"DE.Views.TextArtSettings.strFill"
:
"Fill"
,
"DE.Views.TextArtSettings.strSize"
:
"Size"
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment