Odoo 中文社区

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Popular
    • Users
    • Groups

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

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

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

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

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

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

    Odoo 新手求助
    2
    5
    392
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      kaola last edited by

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

      1 Reply Last reply Reply Quote 0
      • digitalsatori
        digitalsatori 管理员 last edited by 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 Reply Last reply Reply Quote 0
        • K
          kaola @digitalsatori last edited by

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

          1 Reply Last reply Reply Quote 0
          • digitalsatori
            digitalsatori 管理员 last edited by 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 Reply Last reply Reply Quote 0
            • K
              kaola @digitalsatori last edited by

              @digitalsatori 是的,you are right.

              1 Reply Last reply Reply Quote 0
              • First post
                Last post