当前位置: 首页 > news >正文

网站开发中网页之间的链接形式网站的产品图片怎样做清晰

网站开发中网页之间的链接形式,网站的产品图片怎样做清晰,关于h5的网站模板,东莞建网站服务文/Odoo亚太金牌服务开源智造 老杨 在Odoo最新V17新版中#xff0c;其突出功能之一是能够构建个性化视图#xff0c;允许用户以独特的方式与数据互动。本文深入探讨了如何使用 JavaScript 类来呈现表单视图来创建自定义视图。通过学习本教程#xff0c;你将获得关于开发Odo…文/Odoo亚太金牌服务·开源智造 老杨 在Odoo最新V17新版中其突出功能之一是能够构建个性化视图允许用户以独特的方式与数据互动。本文深入探讨了如何使用 JavaScript 类来呈现表单视图来创建自定义视图。通过学习本教程你将获得关于开发Odoo 17前端交互的开发指南与建议改善Odoo原有的本土化用户体验不佳的问题。 我们将探讨如何使用JavaScript类功能在Odoo中自定义表单视图。我们将首先向 XML 视图添加一个自定义按钮单击该按钮将触发 JavaScript 函数。我们将逐步浏览 JavaScript 代码以理解它是如何工作的。在本文的最后您将更好地了解如何使用JavaScript来增强Odoo的功能。 JavaScript 类函数通过为特定视图注册类来运行。当我们将此类添加到窗体视图时它会将自定义视图注入到窗体中。为此我们必须将自定义视图创建为模板将其注册为组件然后将其链接到表单控制器。因此表单控制器在加载视图时检测到指定的类时将执行视图。 在下面的截图中会注意到使用 JavaScript 类“model_info”集成到表单视图中的“Info”按钮。 在这里我们继承了销售订单窗体并添加了值为“model_info”的属性“js_class”。 ?xml version1.0? odoorecord idview_sale_order_form_inherit modelir.ui.viewfield namenamesale.order/fieldfield namemodelsale.order/fieldfield nameinherit_id refsale.view_order_form/field namearch typexmlxpath expr//form positionattributesattribute namejs_classmodel_info/attribute/xpath/field/record /odoo 首先表单控制器验证 JS 类是否保存在注册表中。为此我们在核心注册表中的自定义视图中注册该类。 在这里我们通过添加按钮作为模板来继承基本窗体视图。 templatest t-nameblog_js_class.modelInfoBtn t-inheritweb.FormViewxpath expr//t[t-set-slotlayout-actions] positioninsidebutton classbtn btn-primary t-on-clickactionInfoFormInfo/button/xpath/t /templates 在这里我们有一个按钮标签里面有一个点击函数“actionInfoForm()”。现在我们将模板扩展到组件中以呈现视图以及从按钮单击调用的函数。 /** odoo-module **/ import { FormController } from web/views/form/form_controller; import { formView } from web/views/form/form_view; import { registry } from web/core/registry; import { jsClassDialog } from blog_js_class/js/js_blog_dialog; class jsClassModelInfo extends FormController {actionInfoForm(){this.env.services.dialog.add(jsClassDialog, {resModel: this.props.resModel,resDesc: This is a demo pop-up; feel free to customize the functionality to meet your requirements.});} } jsClassModelInfo.template blog_js_class.modelInfoBtn; export const modelInfoView {...formView,Controller: jsClassModelInfo, }; registry.category(views).add(model_info, modelInfoView); 在此代码块中我们导入注册模板所需的类。我们通过扩展formController创建一个新类并将模板保存到其中。然后我们使用常量将其导出到控制器。最后我们在核心注册表的视图类别下注册它js_class为“model_info”。 现在模板已经注册在这个扩展类中你将找到函数actionInfoForm()它会弹出一个对话框。在Odoo17中要弹出对话框我们需要创建一个新组件。在这里您可以看到在 Owl 组件类中注册的对话框模板及其值。 /** odoo-module **/ import { Component } from odoo/owl; import { Dialog } from web/core/dialog/dialog; import { _t } from web/core/l10n/translation; export class jsClassDialog extends Component{clickClose() {this.props.close()} } jsClassDialog.template blog_js_class.infoDialog; jsClassDialog.components { Dialog }; jsClassDialog.title _t(Model Info), jsClassDialog.props {confirmLabel: { type: String, optional: true },confirmClass: { type: String, optional: true },resModel: { type: String, optional: true },tools: Object,close: { type: Function, optional: true },}; jsClassDialog.defaultProps {confirmLabel: _t(Close),confirmClass: btn-primary, }; templatest t-nameblog_js_class.infoDialogDialog sizemd titleModel Info modalRefmodalRefdiv classh6Model:/h6spant t-escprops.resModel//spanbr/h6Description:/h6spant t-escprops.resDesc//span/divt t-set-slotfooterbutton classbtn t-att-classprops.confirmClasst-on-clickclickClose t-escprops.confirmLabel//t/Dialog/t /templates 通过导入类 “jsClassDialog” 并将其添加到环境对话框服务中我们可以弹出该对话框。 import { jsClassDialog } from blog_js_class/js/js_blog_dialog; actionInfoForm(){this.env.services.dialog.add(jsClassDialog, {resModel: this.props.resModel,resDesc: This is a demo pop-up; feel free to customize the functionality to meet your requirements.}); } 现在让我们在单击“Info”按钮时看到对话框。 总之Odoo中的JS类功能对于开发人员来说是一个宝贵的资源提供了根据需要自定义工作流程的灵活性。它为集成JavaScript功能提供了许多可能性从而增强了具有JS类功能的Odoo表单视图并最大限度地发挥了其潜力。最终这将为用户带来更具适应性和效率的开源ERP系统。
http://www.hkea.cn/news/14279986/

相关文章:

  • 太原论坛网站开发公司制作一个景点的网站
  • 网站经营网络备案信息管理系统wordpress 可视化编辑
  • 营销网站找什么公司做黄骅港防疫办电话
  • 龙岗网站多少钱查询网址域名
  • 网站建设优選宙斯站长宁波建网站推荐
  • 南宁网站提升排名成都现在可以正常出入吗
  • 苏州市住房城乡建设局网站网站建设与管理的内容
  • 房产网站建设整体架构印江建设局网站
  • 做公司网站的必要性拖拉建网站
  • 单页网站cpa虚拟主机襄阳旅游景点网站建设
  • 怎么在word里做网站微信代运营加盟
  • 网站源码如何使用电子商务官方网站建设
  • 佛山新网站建设价格WordPress标签转拼音代码
  • 网站设计制作厂家有哪些广元市建设局官方网站
  • 诗敏家具网站是谁做的门户网站做的比较好的公司
  • 网站模版上线需要什么意思淘特网官方网站下载
  • 做营销策划的上哪个网站好wordpress跳转二级域名
  • 信创网站保定官网优化技巧
  • app模板下载网站上海网站建设yes404
  • 企业网站建设应用研究论文电商网站设计实例
  • 宣传 网站建设方案网络服务公司营业执照
  • 怎么看网站的ftp开发网站去哪里学
  • 做gif表情包的网站wordpress模板服务器
  • 新开传奇网站推荐深圳网络营销推广培训
  • 音乐制作人是干什么的哈尔滨优化网站排名
  • phpcms模板常州 网站优化
  • 北京手机版建站系统开发网站版面做的很好的公司
  • 建立一个网站多少钱手机微网站价
  • 下沙网站制作江门公司网站建设
  • 温州网站建设方案外包长沙seo制作