23 lines
1.1 KiB
JavaScript
23 lines
1.1 KiB
JavaScript
import {Component, markup, useState} from "@odoo/owl";
|
||
// odoo\addons\web\static\src\views\view_dialogs\select_create_dialog.js
|
||
export class SelectCreateDialog extends Component {
|
||
setup() {
|
||
this.viewService = useService("view");
|
||
this.dialogService = useService("dialog");
|
||
this.state = useState({ resIds: [] });
|
||
// ℹ️ `_t` can only be inlined directly inside JS template literals
|
||
// after Babel has been updated to version 2.12.
|
||
const translatedText = _t("No records found!");
|
||
this.busy = false; // flag used to ensure we only call once the onSelected/onUnselect props
|
||
this.baseViewProps = {
|
||
display: { searchPanel: true }, // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||
editable: false, // readonly
|
||
noBreadcrumbs: true,
|
||
noContentHelp: markup(`<p>${escape(translatedText)}</p>`),
|
||
showButtons: false,
|
||
selectRecord: (resId) => this.select([resId]),
|
||
onSelectionChanged: (resIds) => {
|
||
this.state.resIds = resIds;
|
||
},
|
||
};
|
||
} |