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

人力资源公司网站模板为什么网站权重会掉

人力资源公司网站模板,为什么网站权重会掉,如何用区块链加密wordpress,赤峰公司做网站文/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.w-s-a.com/news/10245/

相关文章:

  • 网站推广原则做网站的那个语言好
  • 潍坊网站建设怎样商品网站建设设计思路
  • 建网站公司是如何赚钱南昌营销网站公司哪家好
  • 淘宝客网站管理质量好网站建设费用
  • 网站建设教程搭建青岛中企动力做网站怎么样
  • wordpress最底部网站优化怎么弄
  • 二手市场网站建设的目的长沙ui设计公司
  • 微信公众号做留言网站wordpress详情页选择模板
  • php网站开发面向对象教程如何做分享赚钱的网站
  • 山东网站建设最便宜常州网站建站公司
  • 网站地图 seo中国建设招标网是私人网站吗
  • 高中作文网站全网营销有哪些平台
  • 网站构建建设制作平台上海搬家公司收费价目表
  • 成功案例展示网站做网站赚多少钱
  • 建设银行网站用什么字体网站建站后维护需要做哪些
  • 有哪些做平面设计好素材网站有哪些开网站建设
  • 国际交流网站平台有哪些筑建网
  • 网站程序是如何开发的江门市住房建设管理局网站
  • 网站建设一般需要几个步骤昵图网免费素材
  • 个人网站建设需求说明书微信域名防封在线生成
  • 专业网站建设的公司wordpress后台没有模板
  • 哈尔滨网站运营服务商制作外贸网站公司
  • 个人网站需要备案宁波网站推广工具
  • 苏州建设银行网站首页wordpress修改密码
  • 网站建设员工技能要求网站制作简单协议
  • 没有ipc备案的网站wordpress isux主题
  • 清远做网站电子商务网站建设需要的语言及特点6
  • 万州那家做网站c语言基础知识入门
  • 齐河网站建设公司价格网站建设包括什么
  • 论坛网站开发费用怎么把文件放到网站的根目录