【问题标题】:Primefaces changes from version 2.2.1 to 3.4?Primefaces 从 2.2.1 版更改为 3.4 版?
【发布时间】:2012-10-07 00:58:13
【问题描述】:

我正在整合在线白板项目,源代码位于here。它最初是为 primefaces 2.2.1 版编写的,但我们希望与使用最新 primefaces 3.4 版的主应用程序集成。更改为最新版本后,我们收到很多 javascript 错误,其中很少粘贴在下面。 如果我们必须从 primefaces 的 2.2.1 版本升级到 3.4,我们需要寻找什么?

错误

Uncaught TypeError: Object [object Object] has no method 'dialog' whiteboard.js.jsf:67
Uncaught ReferenceError: whiteboardDesigner is not defined :8080/emyed-whiteboard/whiteboard/workplace/fc4b4afe-f96f-442b-a0d0-bb29a46836dc/9fb61421-8c0f-4cbb-b0f7-96dc5e31bd56/:73
Resource interpreted as Image but transferred with MIME type text/css: "http://localhost:8080/emyed-whiteboard/javax.faces.resource/whiteboard.css.jsf?ln=css". jquery.js.jsf:14
Uncaught ReferenceError: whiteboardDesigner is not defined :8080/emyed-whiteboard/whiteboard/workplace/fc4b4afe-f96f-442b-a0d0-bb29a46836dc/9fb61421-8c0f-4cbb-b0f7-96dc5e31bd56/:82

根据上述错误,未定义 whiteboardDesigner。但它已经在其中一个 javascript 中定义。

出现错误的 HTML 页面

  <button type="button" title="Draw Free Line" onclick="whiteboardDesigner.switchToMode('freeLineMode', 'pointer')" class="toolboxItem ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-primary" value="Draw Free Line">
Uncaught ReferenceError: whiteboardDesigner is not defined

Javascript

// create a global whiteboard designer instance
whiteboardDesigner = new WhiteboardDesigner(new WhiteboardConfig(), whiteboardId, user, pubSubUrl, pubSubTransport);

【问题讨论】:

    标签: javascript jquery primefaces


    【解决方案1】:

    除了PrimeFaces blog,PrimeFaces 还保留了migration guide on their Google code site

    看到您发布的代码我有点担心。它看起来像 Java,而不是 JavaScript。 (虽然我不是 JavaScript 专家。)

    【讨论】:

      【解决方案2】:

      发现,我们已经在资源目录中包含了 jQuery 库。为解决该问题采取了以下两项措施。

      1.Since primefaces 3.4 comes with latest version of jQuery library, we have removed the library which we added in the resource dir. This have resolved the issue. 
      2. Added jQuery-UI to the resource dir for dialog function to work
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-11-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-02
        相关资源
        最近更新 更多