40 lines
1.2 KiB
JavaScript
40 lines
1.2 KiB
JavaScript
/** @odoo-module **/
|
|
|
|
import publicWidget from "@web/legacy/js/public/public_widget";
|
|
import { resizeTextArea } from "@web/core/utils/autoresize";
|
|
|
|
publicWidget.registry.SurveyPrintWidget = publicWidget.Widget.extend({
|
|
selector: '.o_survey_print',
|
|
events: {
|
|
'click .o_survey_user_results_print': '_onPrintUserResultsClick',
|
|
},
|
|
|
|
//--------------------------------------------------------------------------
|
|
// Widget
|
|
//--------------------------------------------------------------------------
|
|
|
|
/**
|
|
* @override
|
|
*/
|
|
start: function () {
|
|
var self = this;
|
|
return this._super.apply(this, arguments).then(function () {
|
|
// Will allow the textarea to resize if any carriage return instead of showing scrollbar.
|
|
self.$('textarea').each(function () {
|
|
resizeTextArea(this);
|
|
});
|
|
});
|
|
},
|
|
|
|
// -------------------------------------------------------------------------
|
|
// Handlers
|
|
// -------------------------------------------------------------------------
|
|
|
|
_onPrintUserResultsClick: function () {
|
|
window.print();
|
|
},
|
|
|
|
});
|
|
|
|
export default publicWidget.registry.SurveyPrintWidget;
|