body {
margin: 0;
- font: 10pt Helvetica, Verdana, sans-serif;
+ font: 12px Helvetica, Verdana, sans-serif;
overflow: hidden;
background: #AAA;
}
top: auto;
bottom: auto;
height: 40px;
+}
+
+.buttontoolbarview {
+ display: block;
+ background-color: #CCC;
+}
+
+.buttontoolbarview a {
+ color: #000;
+ text-decoration: none;
+}
render: function() {
$('.buttontoolbarview-tab', this.element).unbind('click.buttontoolbarview');
$('.buttontoolbarview-button', this.element).unbind('click.buttontoolbarview');
+ var self = this;
this.element.html(render_template(this.template, this));
$('.buttontoolbarview-tab', this.element).bind('click.buttontoolbarview', function() {
var groupIndex = $(this).attr('ui:groupindex');
- $('.buttontoolbarview-group', this.element).each(function() {
+ $('.buttontoolbarview-group', self.element).each(function() {
if ($(this).attr('ui:groupindex') == groupIndex) {
$(this).show();
} else {
$(this).hide();
}
});
+ $(self.element).trigger('resize');
});
- var self = this;
$('.buttontoolbarview-button', this.element).bind('click.buttontoolbarview', function() {
var groupIndex = parseInt($(this).attr('ui:groupindex'), 10);
var buttonIndex = parseInt($(this).attr('ui:buttonindex'), 10);
console.log('Executing', scriptletId, 'with params', params);
scriptletCenter[scriptletId](self.parent, params);
});
+
+ $(this.element).trigger('resize');
},
dispose: function() {
this.parent = parent;
this.buttonToolbar = new ButtonToolbarView(
$('.xmlview-toolbar', this.element),
- this.model.toolbarButtonsModel);
+ this.model.toolbarButtonsModel, parent);
+ $('.xmlview-toolbar', this.element).bind('resize.xmlview', this.resized.bind(this));
+
this.parent.freeze('Ładowanie edytora...');
this.editor = new CodeMirror($('.xmlview', this.element).get(0), {
parserfile: 'parsexml.js',
});
},
+ resized: function(event) {
+ var height = this.element.height() - $('.xmlview-toolbar', this.element).outerHeight();
+ console.log('.xmlview height =', height);
+ $('.xmlview', this.element).height(height);
+ },
+
editorDidLoad: function(editor) {
$(editor.frame).css({width: '100%', height: '100%'});
this.model