【问题标题】:Use jquery-ui in portal 8在门户 8 中使用 jquery-ui
【发布时间】:2013-05-19 03:02:42
【问题描述】:

我已按照这篇文章在 websphere portal 8 中使用 jquery 及其工作。 http://infolib.lotus.com/resources/portal/8.0.0/doc/en_us/PT800ACD002/dev/themeopt_jquery.html

我的问题是如何在 websphere 门户 8 中使用 jquery-ui。这个问题背后的原因是,有一堆与 jquery-ui 关联的 js 文件和 css 文件,我不确定是否我必须在 plugin.xml 中声明每个 css 和 js 文件才能使其工作。

【问题讨论】:

    标签: jquery jquery-ui portal websphere-portal


    【解决方案1】:

    我会将它作为一个模块添加到 profile.json 文件中。 以下是说明: http://www-10.lotus.com/ldd/portalwiki.nsf/dx/Adding_new_Dojo_Modules_in_IBM_Portal_8.0 只需添加 jquery 文件而不是 dojo 文件。

    关于模块化框架的文档: http://www-10.lotus.com/ldd/portalwiki.nsf/xpDocViewer.xsp?lookupName=IBM WebSphere Portal Express 8 产品文档#action=openDocument&res_title=The_module_framework_exp8&content=pdcontent

    【讨论】:

      【解决方案2】:

      我自己没有尝试过,但我希望您需要在模块中声明每个 JS 和 CSS。

      除了单独声明它们之外,另一种方法是将它们合并到一个 JS 文件和一个 CSS 文件中(或者每个逻辑组件可能有一个 JS/CSS)。然后在您的模块中,您只有有限数量的文件要声明。将此作为构建过程的一部分,您应该很少需要更新模块定义以包含您开始使用的任何新文件。

      有很多工具可以压缩和连接 JS 和 CSS 文件来帮助自动化这个过程。

      这篇文章已有几年的历史,但看起来提供了很多可供开始评估的选项。 http://robertnyman.com/2010/01/19/tools-for-concatenating-and-minifying-css-and-javascript-files-in-different-development-environments/

      【讨论】:

        【解决方案3】:

        我会建议从主题的 head.jsp 中包含 jquery.js/jquery-ui.js。以便 jquery/jquery ui 功能/组件可用于所有 portlet 和主题模块。

        【讨论】:

          猜你喜欢
          • 2012-12-02
          • 2011-06-29
          • 1970-01-01
          • 2014-02-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多