Odoo 中文社区

    • 注册
    • 登录
    • 搜索
    • 版块
    • 标签
    • 热门
    • 用户
    • 群组

    Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn

    由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

    本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

    开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

    如果您登录系统碰到问题,请在微信公众号留言:

    已解决 odoo web开发,前端qweb 如何添加css和js点击事件

    Odoo 新手求助
    2
    5
    526
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • K
      kaola 最后由 编辑

      odoo的前端web开发,有什么相应的demo推荐,看了部分官方源码和文档,依旧不是很清楚,比如说常见的web开发组件以及如何引入js,css

      1 条回复 最后回复 回复 引用 0
      • digitalsatori
        digitalsatori 管理员 最后由 digitalsatori 编辑

        Odoo自身的源码是你最好的朋友,比如如何进行css和js静态资源注册就可以看Odoo的销售模块“sale”中的addons/sale/views/assets.xml文件:

            <template id="assets_backend_inherit_sale" inherit_id="web.assets_backend" name="Sale backend assets">
                <xpath expr="link[last()]" position="after">
                    <link rel="stylesheet" type="text/scss" href="/sale/static/src/scss/sale_onboarding.scss"/>
                    <link rel="stylesheet" type="text/scss" href="/sale/static/src/scss/product_configurator.scss"/>
                </xpath>
                <xpath expr="script[last()]" position="after">
                    <script type="text/javascript" src="/sale/static/src/js/sale.js"></script>
                    <script type="text/javascript" src="/sale/static/src/js/tour.js"></script>
                    <script type="text/javascript" src="/sale/static/src/js/product_configurator_mixin.js"></script>
                    <script type="text/javascript" src="/sale/static/src/js/product_configurator_renderer.js"></script>
                    <script type="text/javascript" src="/sale/static/src/js/product_configurator_controller.js"></script>
                    <script type="text/javascript" src="/sale/static/src/js/product_configurator_view.js"></script>
                    <script type="text/javascript" src="/sale/static/src/js/product_configurator_modal.js"></script>
                </xpath>
            </template>
        

        【上海先安科技】(tony AT openerp.cn)

        K 1 条回复 最后回复 回复 引用 0
        • K
          kaola @digitalsatori 最后由 编辑

          @digitalsatori 你好,我对odoo的理解还不是很深。我想知道的是基于portal用户的门户网站的建设。我看了你告知的sale模块的部分代码,我的理解是这个应该还是属于基于视图,菜单,动作实现的,我正在尝试中。非常感谢

          1 条回复 最后回复 回复 引用 0
          • digitalsatori
            digitalsatori 管理员 最后由 digitalsatori 编辑

            道理是完全一样的,就在我上面显示的代码下面就是sale模块的portal注册assets的代码:

                <template id="assets_frontend_inherit_sale" inherit_id="web.assets_frontend" name="Sale frontend assets">
                    <xpath expr="link[last()]" position="after">
                        <link rel="stylesheet" type="text/scss" href="/sale/static/src/scss/sale_portal.scss"/>
                    </xpath>
                    <xpath expr="script[last()]" position="after">
                        <script type="text/javascript" src="/sale/static/src/js/sale_portal_sidebar.js"></script>
                    </xpath>
                </template>
            

            接下来的任务就是要学会如何来写这些scss和js了。

            【上海先安科技】(tony AT openerp.cn)

            K 1 条回复 最后回复 回复 引用 0
            • K
              kaola @digitalsatori 最后由 编辑

              @digitalsatori 是的,you are right.

              1 条回复 最后回复 回复 引用 0
              • First post
                Last post