跳至内容

ODOO CLIENT ACTION 弹窗口如何去除确定按扭

ODOO弹出表单我们可以使用footer标签自定义footer按扭,但是client actio由于都没有后端xml配置,这时要如何去除呢,怎么样解决还得从代码说起,我们看看源码中的处理

   

    setup() {

        super.setup();

        useOwnDebugContext();

        useEffect(

            () => {

                if (this.modalRef.el.querySelector(".modal-footer")?.childElementCount > 1) {

                    const defaultButton = this.modalRef.el.querySelector(

                        ".modal-footer button.o-default-button"

                    );

                    defaultButton.classList.add("d-none");

                }

            },

            () => []

        );

    }

关键就在于上边这里,this.modalRef.el.querySelector(".modal-footer") 如果找到了.model-footer,那么就把默认的按扭隐藏掉,所以要去除就很简单,只需要在client action的模板中加工modal-footer就可以了。

ODOO
ODOO18 URL ACTION解析
masterjmz