首页 > 其他分享 >单独页面应用

单独页面应用

时间:2023-03-10 11:47:39浏览次数:36  
标签:Web chrome 视图 js 单独 应用 页面 客户端

Web客户端

这是私人Web应用程序,可以在其中查看和编辑商务数据。 这是一个单页应用程序(该页面不会重新加载,仅在需要时才从服务器获取新数据)。

单独页面应用

简而言之, webClient实例是整个用户界面的根组件。它的职责是协调所有子组件,并提供服务,例如rpcs,本地存储等等。

在运行时,Web客户端是一个单页应用程序。用户每次执行操作时,不需要从服务器请求整个页面。相反,它仅请求所需的内容,然后替换/更新视图。此外,它还管理URL:它与Web客户端状态保持同步。

这意味着当用户使用Odoo时,Web客户端类(和动作管理器)实际上会创建并销毁许多widget。其状态是高度动态的,每个widget都可以随时销毁。

Web客户端代码概况

在这里,我们在web / static / src / js插件中对Web客户端代码进行了非常快速的概述。请注意,这不全面。我们仅介绍最重要的文件/文件夹:

boot.js 这是定义模块系统的文件。需要先加载它
chrome/ 在此文件夹中,我们拥有构成大多数用户界面的大部分大型widget
core 这是较低级别构建块的集合。值得注意的是,它包含类系统,小部件系统,并发实用程序和许多其他类/功能
chrome/abstract_web_client.js** and chrome/web_client.js 这些文件共同定义了WebClient小部件,它是Web客户端的根小部件
chrome/action_manager.js 这是将动作转换为小部件(例如看板或表单视图)的代码
chrome/search_X.js 所有这些文件都定义了搜索视图(不是从Web客户端的角度来看的视图,仅是从服务器的角度来看)
fields 所有主要的视图widget在这里被定义
views 这是视图所在的位置

作者:张猛

标签:Web,chrome,视图,js,单独,应用,页面,客户端
From: https://www.cnblogs.com/DTCLOUD/p/17202524.html

相关文章