forked from 0x2620/pandora
51 lines
No EOL
1.3 KiB
JavaScript
51 lines
No EOL
1.3 KiB
JavaScript
'use strict';
|
|
|
|
pandora.ui.exportDialog = function(options) {
|
|
|
|
var $content = Ox.Input({
|
|
height: 256,
|
|
style: 'square',
|
|
type: 'textarea',
|
|
value: options.data,
|
|
width: 512 - Ox.UI.SCROLLBAR_SIZE
|
|
}),
|
|
|
|
that = Ox.Dialog({
|
|
buttons: [
|
|
Ox.Button({
|
|
title: Ox._('Select All')
|
|
})
|
|
.bindEvent({
|
|
click: function() {
|
|
$content.focusInput(true);
|
|
}
|
|
}),
|
|
{},
|
|
Ox.Button({
|
|
title: Ox._('Close')
|
|
})
|
|
.bindEvent({
|
|
click: function() {
|
|
that.close();
|
|
}
|
|
})
|
|
],
|
|
content: $content,
|
|
fixedSize: true,
|
|
height: 256,
|
|
removeOnClose: true,
|
|
title: options.title,
|
|
width: 512
|
|
});
|
|
|
|
that.superOpen = that.open;
|
|
that.open = function() {
|
|
that.superOpen();
|
|
that.find('.OxContent').css({overflow: 'hidden'});
|
|
$content.find('textarea').addClass('OxMonospace');
|
|
$content.focusInput(true);
|
|
};
|
|
|
|
return that;
|
|
|
|
}; |