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就可以了。