loleaflet: mobile: exchange toolbar positions
Change-Id: I0cbae0d351cb2cc965379aa2d5f8cb345475a37c
This commit is contained in:
parent
c3bdf30b31
commit
eafed64896
2 changed files with 253 additions and 143 deletions
|
@ -91,14 +91,12 @@ body {
|
|||
}
|
||||
#document-container.spreadsheet-document {
|
||||
top: 93px !important;
|
||||
bottom: 36px !important;
|
||||
}
|
||||
#document-container.spreadsheet-document.readonly {
|
||||
top: 50px !important;
|
||||
}
|
||||
#document-container {
|
||||
top: 40px;
|
||||
bottom: 0;
|
||||
}
|
||||
#spreadsheet-row-column-frame {
|
||||
top: 73px !important;
|
||||
|
|
|
@ -604,149 +604,265 @@ var fontsSelectValue;
|
|||
var fontsizesSelectValue;
|
||||
|
||||
function createToolbar() {
|
||||
var toolbar = $('#toolbar-up');
|
||||
var toolItems = [
|
||||
{type: 'menu', id: 'menu-wrap', caption: _('Textwrap'), mobile: false, items: [
|
||||
{ text: _('No wrap'), id: 'wrap-WrapOff' },
|
||||
{ text: _('Page wrap'), id: 'wrap-WrapOn' },
|
||||
{ text: _('Wrap anchor only'), id: 'wrap-WrapAnchorOnly' },
|
||||
{ text: _('Ideal wrap'), id: 'wrap-WrapIdeal' },
|
||||
{ text: _('Left wrap'), id: 'wrap-WrapLeft' },
|
||||
{ text: _('Right wrap'), id: 'wrap-WrapRight' },
|
||||
{ text: _('Wrap through'), id: 'wrap-WrapThrough' }
|
||||
]},
|
||||
{type: 'button', id: 'save', img: 'save', hint: _UNO('.uno:Save')},
|
||||
{type: 'break', id: 'savebreak'},
|
||||
{type: 'button', id: 'undo', img: 'undo', hint: _UNO('.uno:Undo'), uno: 'Undo', disabled: true},
|
||||
{type: 'button', id: 'redo', img: 'redo', hint: _UNO('.uno:Redo'), uno: 'Redo', disabled: true},
|
||||
{type: 'button', id: 'repair', img: 'repair', hint: _('Document repair'), disabled: true},
|
||||
{type: 'break'},
|
||||
{type: 'html', id: 'styles', html: '<select class="styles-select"></select>', mobile: false},
|
||||
{type: 'html', id: 'fonts', html: '<select class="fonts-select"></select>', mobile: false},
|
||||
{type: 'html', id: 'fontsizes', html: '<select class="fontsizes-select"></select>', mobile: false},
|
||||
{type: 'break', mobile: false},
|
||||
{type: 'button', id: 'bold', img: 'bold', hint: _UNO('.uno:Bold'), uno: 'Bold', disabled: true},
|
||||
{type: 'button', id: 'italic', img: 'italic', hint: _UNO('.uno:Italic'), uno: 'Italic', disabled: true},
|
||||
{type: 'button', id: 'underline', img: 'underline', hint: _UNO('.uno:Underline'), uno: 'Underline', disabled: true},
|
||||
{type: 'button', id: 'strikeout', img: 'strikeout', hint: _UNO('.uno:Strikeout'), uno: 'Strikeout', disabled: true},
|
||||
{type: 'break', id: 'formatbreak'},
|
||||
{type: 'button', id: 'insertfootnote', img: 'insertfootnote', hint: _UNO('.uno:InsertFootnote'), uno: 'InsertFootnote', mobile: false},
|
||||
{type: 'break' , mobile:false},
|
||||
{type: 'text-color', id: 'fontcolor', hint: _UNO('.uno:FontColor')},
|
||||
{type: 'color', id: 'backcolor', hint: _UNO('.uno:BackgroundColor')},
|
||||
{type: 'break'},
|
||||
{type: 'button', id: 'leftpara', img: 'alignleft', hint: _UNO('.uno:LeftPara', '', true), uno: 'LeftPara', unosheet: 'AlignLeft', disabled: true},
|
||||
{type: 'button', id: 'centerpara', img: 'alignhorizontal', hint: _UNO('.uno:CenterPara', '', true), uno: 'CenterPara', unosheet: 'AlignHorizontalCenter', disabled: true},
|
||||
{type: 'button', id: 'rightpara', img: 'alignright', hint: _UNO('.uno:RightPara', '', true), uno: 'RightPara', unosheet: 'AlignRight', disabled: true},
|
||||
{type: 'button', id: 'justifypara', img: 'alignblock', hint: _UNO('.uno:JustifyPara', '', true), uno: 'JustifyPara', unosheet: '', disabled: true},
|
||||
{type: 'break', id: 'wraptextseparator'},
|
||||
{type: 'button', id: 'wraptext', img: 'wraptext', hint: _UNO('.uno:WrapText', 'spreadsheet', true), uno: 'WrapText', disabled: true},
|
||||
{type: 'button', id: 'togglemergecells', img: 'togglemergecells', hint: _UNO('.uno:ToggleMergeCells', 'spreadsheet', true), uno: 'ToggleMergeCells', disabled: true},
|
||||
{type: 'break', id: 'break-toggle'},
|
||||
{type: 'button', id: 'numberformatcurrency', img: 'numberformatcurrency', hint: _UNO('.uno:NumberFormatCurrency', 'spreadsheet', true), uno: 'NumberFormatCurrency', disabled: true},
|
||||
{type: 'button', id: 'numberformatpercent', img: 'numberformatpercent', hint: _UNO('.uno:NumberFormatPercent', 'spreadsheet', true), uno: 'NumberFormatPercent', disabled: true},
|
||||
{type: 'button', id: 'numberformatdecimal', img: 'numberformatdecimal', hint: _UNO('.uno:NumberFormatDecimal', 'spreadsheet', true), uno: 'NumberFormatDecimal', disabled: true},
|
||||
{type: 'button', id: 'numberformatdate', img: 'numberformatdate', hint: _UNO('.uno:NumberFormatDate', 'spreadsheet', true), uno: 'NumberFormatDate', disabled: true},
|
||||
{type: 'button', id: 'numberformatincdecimals', img: 'numberformatincdecimals', hint: _UNO('.uno:NumberFormatIncDecimals', 'spreadsheet', true), uno: 'NumberFormatIncDecimals', disabled: true},
|
||||
{type: 'button', id: 'numberformatdecdecimals', img: 'numberformatdecdecimals', hint: _UNO('.uno:NumberFormatDecDecimals', 'spreadsheet', true), uno: 'NumberFormatDecDecimals', disabled: true},
|
||||
{type: 'break', id: 'break-number'},
|
||||
{type: 'button', id: 'sortascending', img: 'sortascending', hint: _UNO('.uno:SortAscending', 'spreadsheet', true), uno: 'SortAscending', disabled: true},
|
||||
{type: 'button', id: 'sortdescending', img: 'sortdescending', hint: _UNO('.uno:SortDescending', 'spreadsheet', true), uno: 'SortDescending', disabled: true},
|
||||
{type: 'break', id: 'break-align'},
|
||||
{type: 'button', id: 'defaultbullet', img: 'bullet', hint: _UNO('.uno:DefaultBullet', '', true), uno: 'DefaultBullet', disabled: true},
|
||||
{type: 'button', id: 'defaultnumbering', img: 'numbering', hint: _UNO('.uno:DefaultNumbering', '', true), uno: 'DefaultNumbering', disabled: true},
|
||||
{type: 'break', id: 'break-numbering'},
|
||||
{type: 'button', id: 'incrementindent', img: 'incrementindent', hint: _UNO('.uno:IncrementIndent', '', true), uno: 'IncrementIndent', disabled: true},
|
||||
{type: 'button', id: 'decrementindent', img: 'decrementindent', hint: _UNO('.uno:DecrementIndent', '', true), uno: 'DecrementIndent', disabled: true},
|
||||
{type: 'break', id: 'incdecindent'},
|
||||
{type: 'drop', id: 'inserttable', img: 'inserttable', hint: _('Insert table'), overlay: {onShow: insertTable},
|
||||
html: '<div id="inserttable-wrapper"><div id="inserttable-popup" class="inserttable-pop ui-widget ui-widget-content ui-corner-all"><div class="inserttable-grid"></div><div id="inserttable-status" class="loleaflet-font" style="padding: 5px;"><br/></div></div></div>'},
|
||||
{type: 'drop', id: 'setborderstyle', img: 'setborderstyle', hint: _('Borders'),
|
||||
html: '<table id="setborderstyle-grid"><tr><td class="w2ui-tb-image w2ui-icon frame01" onclick="setBorderStyle(1)"></td>' +
|
||||
'<td class="w2ui-tb-image w2ui-icon frame02" onclick="setBorderStyle(2)"></td><td class="w2ui-tb-image w2ui-icon frame03" onclick="setBorderStyle(3)"></td>' +
|
||||
'<td class="w2ui-tb-image w2ui-icon frame04" onclick="setBorderStyle(4)"></td></tr><tr><td class="w2ui-tb-image w2ui-icon frame05" onclick="setBorderStyle(5)"></td>' +
|
||||
'<td class="w2ui-tb-image w2ui-icon frame06" onclick="setBorderStyle(6)"></td><td class="w2ui-tb-image w2ui-icon frame07" onclick="setBorderStyle(7)"></td>' +
|
||||
'<td class="w2ui-tb-image w2ui-icon frame08" onclick="setBorderStyle(8)"></td></tr><tr><td class="w2ui-tb-image w2ui-icon frame09" onclick="setBorderStyle(9)"></td>' +
|
||||
'<td class="w2ui-tb-image w2ui-icon frame10" onclick="setBorderStyle(10)"></td><td class="w2ui-tb-image w2ui-icon frame11" onclick="setBorderStyle(11)"></td>' +
|
||||
'<td class="w2ui-tb-image w2ui-icon frame12" onclick="setBorderStyle(12)"></td></tr><tr>' +
|
||||
'<td colspan="4" class="w2ui-tb-image w2ui-icon frame13" onclick="setBorderStyle(0)"><div id="div-frame13">' + _('More...') + '</div></td></tr></table>'
|
||||
},
|
||||
{type: 'drop', id: 'conditionalformaticonset', img: 'conditionalformatdialog', hint: _UNO('.uno:ConditionalFormatMenu', 'spreadsheet', true),
|
||||
html: '<table id="conditionalformatmenu-grid"><tr>' +
|
||||
'<td class="w2ui-tb-image w2ui-icon iconset00" onclick="setConditionalFormatIconSet(0)"/><td class="w2ui-tb-image w2ui-icon iconset01" onclick="setConditionalFormatIconSet(1)"/><td class="w2ui-tb-image w2ui-icon iconset02" onclick="setConditionalFormatIconSet(2)"/></tr><tr>' +
|
||||
'<td class="w2ui-tb-image w2ui-icon iconset03" onclick="setConditionalFormatIconSet(3)"/><td class="w2ui-tb-image w2ui-icon iconset04" onclick="setConditionalFormatIconSet(4)"/><td class="w2ui-tb-image w2ui-icon iconset05" onclick="setConditionalFormatIconSet(5)"/></tr><tr>' +
|
||||
'<td class="w2ui-tb-image w2ui-icon iconset06" onclick="setConditionalFormatIconSet(6)"/><td class="w2ui-tb-image w2ui-icon iconset08" onclick="setConditionalFormatIconSet(8)"/><td class="w2ui-tb-image w2ui-icon iconset09" onclick="setConditionalFormatIconSet(9)"/></tr><tr>' + // iconset07 deliberately left out, see the .css for the reason
|
||||
'<td class="w2ui-tb-image w2ui-icon iconset10" onclick="setConditionalFormatIconSet(10)"/><td class="w2ui-tb-image w2ui-icon iconset11" onclick="setConditionalFormatIconSet(11)"/><td class="w2ui-tb-image w2ui-icon iconset12" onclick="setConditionalFormatIconSet(12)"/></tr><tr>' +
|
||||
'<td class="w2ui-tb-image w2ui-icon iconset13" onclick="setConditionalFormatIconSet(13)"/><td class="w2ui-tb-image w2ui-icon iconset14" onclick="setConditionalFormatIconSet(14)"/><td class="w2ui-tb-image w2ui-icon iconset15" onclick="setConditionalFormatIconSet(15)"/></tr><tr>' +
|
||||
'<td class="w2ui-tb-image w2ui-icon iconset16" onclick="setConditionalFormatIconSet(16)"/><td class="w2ui-tb-image w2ui-icon iconset17" onclick="setConditionalFormatIconSet(17)"/><td class="w2ui-tb-image w2ui-icon iconset18" onclick="setConditionalFormatIconSet(18)"/></tr><tr>' +
|
||||
'<td class="w2ui-tb-image w2ui-icon iconset19" onclick="setConditionalFormatIconSet(19)"/><td class="w2ui-tb-image w2ui-icon iconset20" onclick="setConditionalFormatIconSet(20)"/><td class="w2ui-tb-image w2ui-icon iconset21" onclick="setConditionalFormatIconSet(21)"/></tr></table>'
|
||||
},
|
||||
{type: 'drop', id: 'insertshapes', img: 'basicshapes_ellipse', hint: _('Insert shapes'), overlay: {onShow: insertShapes},
|
||||
html: '<div id="insertshape-wrapper"><div id="insertshape-popup" class="insertshape-pop ui-widget ui-widget-content ui-corner-all"><div class="insertshape-grid"></div></div></div>'},
|
||||
{type: 'button', id: 'insertobjectchart', img: 'insertobjectchart', hint: _UNO('.uno:InsertObjectChart', '', true), uno: 'InsertObjectChart'},
|
||||
{type: 'button', id: 'insertannotation', img: 'annotation', hint: _UNO('.uno:InsertAnnotation', '', true)},
|
||||
{type: 'button', id: 'insertgraphic', img: 'insertgraphic', hint: _UNO('.uno:InsertGraphic', '', true)},
|
||||
{type: 'menu', id: 'menugraphic', img: 'insertgraphic', hint: _UNO('.uno:InsertGraphic', '', true), hidden: true,
|
||||
items: [
|
||||
{id: 'localgraphic', text: _('Insert Local Image'), icon: 'insertgraphic'},
|
||||
{id: 'remotegraphic', text: _UNO('.uno:InsertGraphic', '', true), icon: 'insertgraphic'},
|
||||
]},
|
||||
{type: 'button', id: 'specialcharacter', img: 'specialcharacter', hint: _UNO('.uno:InsertSymbol', '', true), uno: '.uno:InsertSymbol'}
|
||||
];
|
||||
|
||||
if (L.Browser.mobile && $('#main-menu').css('display') === 'none') {
|
||||
toolbar.w2toolbar({
|
||||
name: 'toolbar-up',
|
||||
tooltip: 'bottom',
|
||||
items: [
|
||||
{type: 'button', id: 'doclogo', img: 'doclogo'},
|
||||
{type: 'spacer'},
|
||||
{type: 'button', id: 'undo', img: 'undo', hint: _UNO('.uno:Undo'), uno: 'Undo', disabled: true},
|
||||
{type: 'button', id: 'redo', img: 'redo', hint: _UNO('.uno:Redo'), uno: 'Redo', disabled: true},
|
||||
{type: 'button', id: 'users', img: 'users'},
|
||||
{type: 'button', id: 'callout', img: 'callout'},
|
||||
],
|
||||
onClick: function (e) {
|
||||
onClick(e, e.target);
|
||||
hideTooltip(this, e.target);
|
||||
}
|
||||
});
|
||||
initMobileToolbar(toolItems);
|
||||
} else {
|
||||
initNormalToolbar(toolItems);
|
||||
}
|
||||
else {
|
||||
toolbar.w2toolbar({
|
||||
name: 'toolbar-up',
|
||||
tooltip: 'bottom',
|
||||
items: [
|
||||
{type: 'menu', id: 'menu-wrap', caption: _('Textwrap'), mobile: false, items: [
|
||||
{ text: _('No wrap'), id: 'wrap-WrapOff' },
|
||||
{ text: _('Page wrap'), id: 'wrap-WrapOn' },
|
||||
{ text: _('Wrap anchor only'), id: 'wrap-WrapAnchorOnly' },
|
||||
{ text: _('Ideal wrap'), id: 'wrap-WrapIdeal' },
|
||||
{ text: _('Left wrap'), id: 'wrap-WrapLeft' },
|
||||
{ text: _('Right wrap'), id: 'wrap-WrapRight' },
|
||||
{ text: _('Wrap through'), id: 'wrap-WrapThrough' }
|
||||
]},
|
||||
{type: 'button', id: 'save', img: 'save', hint: _UNO('.uno:Save')},
|
||||
{type: 'break', id: 'savebreak'},
|
||||
{type: 'button', id: 'undo', img: 'undo', hint: _UNO('.uno:Undo'), uno: 'Undo', disabled: true},
|
||||
{type: 'button', id: 'redo', img: 'redo', hint: _UNO('.uno:Redo'), uno: 'Redo', disabled: true},
|
||||
{type: 'button', id: 'repair', img: 'repair', hint: _('Document repair'), disabled: true},
|
||||
{type: 'break'},
|
||||
{type: 'html', id: 'styles', html: '<select class="styles-select"></select>', mobile: false},
|
||||
{type: 'html', id: 'fonts', html: '<select class="fonts-select"></select>', mobile: false},
|
||||
{type: 'html', id: 'fontsizes', html: '<select class="fontsizes-select"></select>', mobile: false},
|
||||
{type: 'break', mobile: false},
|
||||
{type: 'button', id: 'bold', img: 'bold', hint: _UNO('.uno:Bold'), uno: 'Bold', disabled: true},
|
||||
{type: 'button', id: 'italic', img: 'italic', hint: _UNO('.uno:Italic'), uno: 'Italic', disabled: true},
|
||||
{type: 'button', id: 'underline', img: 'underline', hint: _UNO('.uno:Underline'), uno: 'Underline', disabled: true},
|
||||
{type: 'button', id: 'strikeout', img: 'strikeout', hint: _UNO('.uno:Strikeout'), uno: 'Strikeout', disabled: true},
|
||||
{type: 'break', id: 'formatbreak'},
|
||||
{type: 'button', id: 'insertfootnote', img: 'insertfootnote', hint: _UNO('.uno:InsertFootnote'), uno: 'InsertFootnote', mobile: false},
|
||||
{type: 'break' , mobile:false},
|
||||
{type: 'text-color', id: 'fontcolor', hint: _UNO('.uno:FontColor')},
|
||||
{type: 'color', id: 'backcolor', hint: _UNO('.uno:BackgroundColor')},
|
||||
{type: 'break'},
|
||||
{type: 'button', id: 'leftpara', img: 'alignleft', hint: _UNO('.uno:LeftPara', '', true), uno: 'LeftPara', unosheet: 'AlignLeft', disabled: true},
|
||||
{type: 'button', id: 'centerpara', img: 'alignhorizontal', hint: _UNO('.uno:CenterPara', '', true), uno: 'CenterPara', unosheet: 'AlignHorizontalCenter', disabled: true},
|
||||
{type: 'button', id: 'rightpara', img: 'alignright', hint: _UNO('.uno:RightPara', '', true), uno: 'RightPara', unosheet: 'AlignRight', disabled: true},
|
||||
{type: 'button', id: 'justifypara', img: 'alignblock', hint: _UNO('.uno:JustifyPara', '', true), uno: 'JustifyPara', unosheet: '', disabled: true},
|
||||
{type: 'break', id: 'wraptextseparator'},
|
||||
{type: 'button', id: 'wraptext', img: 'wraptext', hint: _UNO('.uno:WrapText', 'spreadsheet', true), uno: 'WrapText', disabled: true},
|
||||
{type: 'button', id: 'togglemergecells', img: 'togglemergecells', hint: _UNO('.uno:ToggleMergeCells', 'spreadsheet', true), uno: 'ToggleMergeCells', disabled: true},
|
||||
{type: 'break', id: 'break-toggle'},
|
||||
{type: 'button', id: 'numberformatcurrency', img: 'numberformatcurrency', hint: _UNO('.uno:NumberFormatCurrency', 'spreadsheet', true), uno: 'NumberFormatCurrency', disabled: true},
|
||||
{type: 'button', id: 'numberformatpercent', img: 'numberformatpercent', hint: _UNO('.uno:NumberFormatPercent', 'spreadsheet', true), uno: 'NumberFormatPercent', disabled: true},
|
||||
{type: 'button', id: 'numberformatdecimal', img: 'numberformatdecimal', hint: _UNO('.uno:NumberFormatDecimal', 'spreadsheet', true), uno: 'NumberFormatDecimal', disabled: true},
|
||||
{type: 'button', id: 'numberformatdate', img: 'numberformatdate', hint: _UNO('.uno:NumberFormatDate', 'spreadsheet', true), uno: 'NumberFormatDate', disabled: true},
|
||||
{type: 'button', id: 'numberformatincdecimals', img: 'numberformatincdecimals', hint: _UNO('.uno:NumberFormatIncDecimals', 'spreadsheet', true), uno: 'NumberFormatIncDecimals', disabled: true},
|
||||
{type: 'button', id: 'numberformatdecdecimals', img: 'numberformatdecdecimals', hint: _UNO('.uno:NumberFormatDecDecimals', 'spreadsheet', true), uno: 'NumberFormatDecDecimals', disabled: true},
|
||||
{type: 'break', id: 'break-number'},
|
||||
{type: 'button', id: 'sortascending', img: 'sortascending', hint: _UNO('.uno:SortAscending', 'spreadsheet', true), uno: 'SortAscending', disabled: true},
|
||||
{type: 'button', id: 'sortdescending', img: 'sortdescending', hint: _UNO('.uno:SortDescending', 'spreadsheet', true), uno: 'SortDescending', disabled: true},
|
||||
{type: 'break', id: 'break-align'},
|
||||
{type: 'button', id: 'defaultbullet', img: 'bullet', hint: _UNO('.uno:DefaultBullet', '', true), uno: 'DefaultBullet', disabled: true},
|
||||
{type: 'button', id: 'defaultnumbering', img: 'numbering', hint: _UNO('.uno:DefaultNumbering', '', true), uno: 'DefaultNumbering', disabled: true},
|
||||
{type: 'break', id: 'break-numbering'},
|
||||
{type: 'button', id: 'incrementindent', img: 'incrementindent', hint: _UNO('.uno:IncrementIndent', '', true), uno: 'IncrementIndent', disabled: true},
|
||||
{type: 'button', id: 'decrementindent', img: 'decrementindent', hint: _UNO('.uno:DecrementIndent', '', true), uno: 'DecrementIndent', disabled: true},
|
||||
{type: 'break', id: 'incdecindent'},
|
||||
{type: 'drop', id: 'inserttable', img: 'inserttable', hint: _('Insert table'), overlay: {onShow: insertTable},
|
||||
html: '<div id="inserttable-wrapper"><div id="inserttable-popup" class="inserttable-pop ui-widget ui-widget-content ui-corner-all"><div class="inserttable-grid"></div><div id="inserttable-status" class="loleaflet-font" style="padding: 5px;"><br/></div></div></div>'},
|
||||
{type: 'drop', id: 'setborderstyle', img: 'setborderstyle', hint: _('Borders'),
|
||||
html: '<table id="setborderstyle-grid"><tr><td class="w2ui-tb-image w2ui-icon frame01" onclick="setBorderStyle(1)"></td>' +
|
||||
'<td class="w2ui-tb-image w2ui-icon frame02" onclick="setBorderStyle(2)"></td><td class="w2ui-tb-image w2ui-icon frame03" onclick="setBorderStyle(3)"></td>' +
|
||||
'<td class="w2ui-tb-image w2ui-icon frame04" onclick="setBorderStyle(4)"></td></tr><tr><td class="w2ui-tb-image w2ui-icon frame05" onclick="setBorderStyle(5)"></td>' +
|
||||
'<td class="w2ui-tb-image w2ui-icon frame06" onclick="setBorderStyle(6)"></td><td class="w2ui-tb-image w2ui-icon frame07" onclick="setBorderStyle(7)"></td>' +
|
||||
'<td class="w2ui-tb-image w2ui-icon frame08" onclick="setBorderStyle(8)"></td></tr><tr><td class="w2ui-tb-image w2ui-icon frame09" onclick="setBorderStyle(9)"></td>' +
|
||||
'<td class="w2ui-tb-image w2ui-icon frame10" onclick="setBorderStyle(10)"></td><td class="w2ui-tb-image w2ui-icon frame11" onclick="setBorderStyle(11)"></td>' +
|
||||
'<td class="w2ui-tb-image w2ui-icon frame12" onclick="setBorderStyle(12)"></td></tr><tr>' +
|
||||
'<td colspan="4" class="w2ui-tb-image w2ui-icon frame13" onclick="setBorderStyle(0)"><div id="div-frame13">' + _('More...') + '</div></td></tr></table>'
|
||||
},
|
||||
{type: 'drop', id: 'conditionalformaticonset', img: 'conditionalformatdialog', hint: _UNO('.uno:ConditionalFormatMenu', 'spreadsheet', true),
|
||||
html: '<table id="conditionalformatmenu-grid"><tr>' +
|
||||
'<td class="w2ui-tb-image w2ui-icon iconset00" onclick="setConditionalFormatIconSet(0)"/><td class="w2ui-tb-image w2ui-icon iconset01" onclick="setConditionalFormatIconSet(1)"/><td class="w2ui-tb-image w2ui-icon iconset02" onclick="setConditionalFormatIconSet(2)"/></tr><tr>' +
|
||||
'<td class="w2ui-tb-image w2ui-icon iconset03" onclick="setConditionalFormatIconSet(3)"/><td class="w2ui-tb-image w2ui-icon iconset04" onclick="setConditionalFormatIconSet(4)"/><td class="w2ui-tb-image w2ui-icon iconset05" onclick="setConditionalFormatIconSet(5)"/></tr><tr>' +
|
||||
'<td class="w2ui-tb-image w2ui-icon iconset06" onclick="setConditionalFormatIconSet(6)"/><td class="w2ui-tb-image w2ui-icon iconset08" onclick="setConditionalFormatIconSet(8)"/><td class="w2ui-tb-image w2ui-icon iconset09" onclick="setConditionalFormatIconSet(9)"/></tr><tr>' + // iconset07 deliberately left out, see the .css for the reason
|
||||
'<td class="w2ui-tb-image w2ui-icon iconset10" onclick="setConditionalFormatIconSet(10)"/><td class="w2ui-tb-image w2ui-icon iconset11" onclick="setConditionalFormatIconSet(11)"/><td class="w2ui-tb-image w2ui-icon iconset12" onclick="setConditionalFormatIconSet(12)"/></tr><tr>' +
|
||||
'<td class="w2ui-tb-image w2ui-icon iconset13" onclick="setConditionalFormatIconSet(13)"/><td class="w2ui-tb-image w2ui-icon iconset14" onclick="setConditionalFormatIconSet(14)"/><td class="w2ui-tb-image w2ui-icon iconset15" onclick="setConditionalFormatIconSet(15)"/></tr><tr>' +
|
||||
'<td class="w2ui-tb-image w2ui-icon iconset16" onclick="setConditionalFormatIconSet(16)"/><td class="w2ui-tb-image w2ui-icon iconset17" onclick="setConditionalFormatIconSet(17)"/><td class="w2ui-tb-image w2ui-icon iconset18" onclick="setConditionalFormatIconSet(18)"/></tr><tr>' +
|
||||
'<td class="w2ui-tb-image w2ui-icon iconset19" onclick="setConditionalFormatIconSet(19)"/><td class="w2ui-tb-image w2ui-icon iconset20" onclick="setConditionalFormatIconSet(20)"/><td class="w2ui-tb-image w2ui-icon iconset21" onclick="setConditionalFormatIconSet(21)"/></tr></table>'
|
||||
},
|
||||
{type: 'drop', id: 'insertshapes', img: 'basicshapes_ellipse', hint: _('Insert shapes'), overlay: {onShow: insertShapes},
|
||||
html: '<div id="insertshape-wrapper"><div id="insertshape-popup" class="insertshape-pop ui-widget ui-widget-content ui-corner-all"><div class="insertshape-grid"></div></div></div>'},
|
||||
{type: 'button', id: 'insertobjectchart', img: 'insertobjectchart', hint: _UNO('.uno:InsertObjectChart', '', true), uno: 'InsertObjectChart'},
|
||||
{type: 'button', id: 'insertannotation', img: 'annotation', hint: _UNO('.uno:InsertAnnotation', '', true)},
|
||||
{type: 'button', id: 'insertgraphic', img: 'insertgraphic', hint: _UNO('.uno:InsertGraphic', '', true)},
|
||||
{type: 'menu', id: 'menugraphic', img: 'insertgraphic', hint: _UNO('.uno:InsertGraphic', '', true), hidden: true,
|
||||
items: [
|
||||
{id: 'localgraphic', text: _('Insert Local Image'), icon: 'insertgraphic'},
|
||||
{id: 'remotegraphic', text: _UNO('.uno:InsertGraphic', '', true), icon: 'insertgraphic'},
|
||||
]},
|
||||
{type: 'button', id: 'specialcharacter', img: 'specialcharacter', hint: _UNO('.uno:InsertSymbol', '', true), uno: '.uno:InsertSymbol'}
|
||||
],
|
||||
onClick: function (e) {
|
||||
onClick(e, e.target);
|
||||
hideTooltip(this, e.target);
|
||||
},
|
||||
onRefresh: function() {
|
||||
if (map.getDocType() === 'presentation') {
|
||||
// Fill the style select box if not yet filled
|
||||
if ($('.styles-select')[0] && $('.styles-select')[0].length === 0) {
|
||||
var data = [''];
|
||||
// Inserts a separator element
|
||||
data = data.concat({text: '\u2500\u2500\u2500\u2500\u2500\u2500', disabled: true});
|
||||
}
|
||||
|
||||
L.Styles.impressLayout.forEach(function(layout) {
|
||||
data = data.concat({id: layout.id, text: _(layout.text)});
|
||||
}, this);
|
||||
function initMobileToolbar(toolItems) {
|
||||
var toolbar = $('#toolbar-up');
|
||||
toolbar.w2toolbar({
|
||||
name: 'toolbar-down',
|
||||
tooltip: 'bottom',
|
||||
items: [
|
||||
{type: 'button', id: 'doclogo', img: 'doclogo'},
|
||||
{type: 'spacer'},
|
||||
{type: 'button', id: 'undo', img: 'undo', hint: _UNO('.uno:Undo'), uno: 'Undo', disabled: true},
|
||||
{type: 'button', id: 'redo', img: 'redo', hint: _UNO('.uno:Redo'), uno: 'Redo', disabled: true},
|
||||
{type: 'button', id: 'users', img: 'users'},
|
||||
{type: 'button', id: 'callout', img: 'callout'},
|
||||
],
|
||||
onClick: function (e) {
|
||||
onClick(e, e.target);
|
||||
hideTooltip(this, e.target);
|
||||
}
|
||||
});
|
||||
toolbar.bind('touchstart', function() {
|
||||
w2ui['toolbar-down'].touchStarted = true;
|
||||
});
|
||||
|
||||
$('.styles-select').select2({
|
||||
data: data,
|
||||
placeholder: _UNO('.uno:LayoutStatus', 'presentation')
|
||||
});
|
||||
$('.styles-select').on('select2:select', onStyleSelect);
|
||||
}
|
||||
toolbar = $('#formulabar');
|
||||
toolbar.w2toolbar({
|
||||
name: 'formulabar',
|
||||
tooltip: 'bottom',
|
||||
items: [
|
||||
{type: 'html', id: 'left'},
|
||||
{type: 'html', id: 'address', html: '<input id="addressInput" type="text">'},
|
||||
{type: 'break'},
|
||||
{type: 'button', id: 'sum', img: 'autosum', hint: _('Sum')},
|
||||
{type: 'button', id: 'function', img: 'equal', hint: _('Function')},
|
||||
{type: 'button', hidden: true, id: 'cancelformula', img: 'cancel', hint: _('Cancel')},
|
||||
{type: 'button', hidden: true, id: 'acceptformula', img: 'accepttrackedchanges', hint: _('Accept')},
|
||||
{type: 'html', id: 'formula', html: '<input id="formulaInput" type="text">'}
|
||||
|
||||
],
|
||||
onClick: function (e) {
|
||||
onClick(e, e.target);
|
||||
hideTooltip(this, e.target);
|
||||
},
|
||||
onRefresh: function() {
|
||||
$('#addressInput').off('keyup', onAddressInput).on('keyup', onAddressInput);
|
||||
$('#formulaInput').off('keyup', onFormulaInput).on('keyup', onFormulaInput);
|
||||
$('#formulaInput').off('blur', onFormulaBarBlur).on('blur', onFormulaBarBlur);
|
||||
$('#formulaInput').off('focus', onFormulaBarFocus).on('focus', onFormulaBarFocus);
|
||||
}
|
||||
});
|
||||
toolbar.bind('touchstart', function() {
|
||||
w2ui['formulabar'].touchStarted = true;
|
||||
});
|
||||
|
||||
$(w2ui.formulabar.box).find('.w2ui-scroll-left, .w2ui-scroll-right').hide();
|
||||
w2ui.formulabar.on('resize', function(target, e) {
|
||||
e.isCancelled = true;
|
||||
});
|
||||
|
||||
toolbar = $('#spreadsheet-toolbar')
|
||||
toolbar.w2toolbar({
|
||||
name: 'spreadsheet-toolbar',
|
||||
tooltip: 'bottom',
|
||||
items: [
|
||||
{type: 'button', id: 'firstrecord', img: 'firstrecord', hidden: true, hint: _('First sheet')},
|
||||
{type: 'button', id: 'prevrecord', img: 'prevrecord', hidden: true, hint: _('Previous sheet')},
|
||||
{type: 'button', id: 'nextrecord', img: 'nextrecord', hidden: true, hint: _('Next sheet')},
|
||||
{type: 'button', id: 'lastrecord', img: 'lastrecord', hidden: true, hint: _('Last sheet')},
|
||||
{type: 'button', id: 'insertsheet', img: 'insertsheet', hidden:true, hint: _('Insert sheet')}
|
||||
],
|
||||
onClick: function (e) {
|
||||
onClick(e, e.target);
|
||||
hideTooltip(this, e.target);
|
||||
}
|
||||
});
|
||||
toolbar.bind('touchstart', function() {
|
||||
w2ui['spreadsheet-toolbar'].touchStarted = true;
|
||||
});
|
||||
|
||||
toolbar = $('#presentation-toolbar');
|
||||
toolbar.w2toolbar({
|
||||
name: 'presentation-toolbar',
|
||||
tooltip: 'bottom',
|
||||
items: []
|
||||
});
|
||||
|
||||
toolbar = $('#toolbar-down');
|
||||
toolbar.w2toolbar({
|
||||
name: 'toolbar-up',
|
||||
tooltip: 'top',
|
||||
items: toolItems,
|
||||
onClick: function (e) {
|
||||
onClick(e, e.target);
|
||||
hideTooltip(this, e.target);
|
||||
},
|
||||
onRefresh: function() {
|
||||
if (map.getDocType() === 'presentation') {
|
||||
// Fill the style select box if not yet filled
|
||||
if ($('.styles-select')[0] && $('.styles-select')[0].length === 0) {
|
||||
var data = [''];
|
||||
// Inserts a separator element
|
||||
data = data.concat({text: '\u2500\u2500\u2500\u2500\u2500\u2500', disabled: true});
|
||||
|
||||
L.Styles.impressLayout.forEach(function(layout) {
|
||||
data = data.concat({id: layout.id, text: _(layout.text)});
|
||||
}, this);
|
||||
|
||||
$('.styles-select').select2({
|
||||
data: data,
|
||||
placeholder: _UNO('.uno:LayoutStatus', 'presentation')
|
||||
});
|
||||
$('.styles-select').on('select2:select', onStyleSelect);
|
||||
}
|
||||
|
||||
updateCommandValues();
|
||||
|
||||
insertTable();
|
||||
|
||||
insertShapes();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
updateCommandValues();
|
||||
|
||||
insertTable();
|
||||
|
||||
insertShapes();
|
||||
}
|
||||
});
|
||||
|
||||
toolbar.bind('touchstart', function() {
|
||||
w2ui['toolbar-up'].touchStarted = true;
|
||||
});
|
||||
}
|
||||
|
||||
function initNormalToolbar(toolItems) {
|
||||
var toolbar = $('#toolbar-up');
|
||||
toolbar.w2toolbar({
|
||||
name: 'toolbar-up',
|
||||
tooltip: 'bottom',
|
||||
items: toolItems,
|
||||
onClick: function (e) {
|
||||
onClick(e, e.target);
|
||||
hideTooltip(this, e.target);
|
||||
},
|
||||
onRefresh: function() {
|
||||
if (map.getDocType() === 'presentation') {
|
||||
// Fill the style select box if not yet filled
|
||||
if ($('.styles-select')[0] && $('.styles-select')[0].length === 1) {
|
||||
var data = [''];
|
||||
// Inserts a separator element
|
||||
data = data.concat({text: '\u2500\u2500\u2500\u2500\u2500\u2500', disabled: true});
|
||||
|
||||
L.Styles.impressLayout.forEach(function(layout) {
|
||||
data = data.concat({id: layout.id, text: _(layout.text)});
|
||||
}, this);
|
||||
|
||||
$('.styles-select').select2({
|
||||
data: data,
|
||||
placeholder: _UNO('.uno:LayoutStatus', 'presentation')
|
||||
});
|
||||
$('.styles-select').on('select2:select', onStyleSelect);
|
||||
}
|
||||
}
|
||||
|
||||
updateCommandValues();
|
||||
|
||||
insertTable();
|
||||
|
||||
insertShapes();
|
||||
}
|
||||
});
|
||||
|
||||
toolbar.bind('touchstart', function() {
|
||||
w2ui['toolbar-up'].touchStarted = true;
|
||||
|
@ -1242,10 +1358,6 @@ function onWopiProps(e) {
|
|||
}
|
||||
|
||||
function onDocLayerInit() {
|
||||
if ($('#main-menu').css('display') === 'none') {
|
||||
return;
|
||||
}
|
||||
|
||||
var toolbarUp = w2ui['toolbar-up'];
|
||||
var statusbar = w2ui['toolbar-down'];
|
||||
var docType = map.getDocType();
|
||||
|
|
Loading…
Reference in a new issue