【问题标题】:editor.ecss and en.js not loaded richfaces 4editor.ecss 和 en.js 未加载richfaces 4
【发布时间】:2015-09-23 04:34:21
【问题描述】:

我正在将richfaces 3.x、jsf 1.x、jboss-seam 2.2 迁移到richfaces 4.x、jsf 2.x 和jboss-seam 2.3。我在加载 ajax 的 popupPanel 中有一个 rich:editor 标记。 ckeditor.js.seam?ln=org.richfaces.ckeditor:16 正在尝试加载 editor.ecss 和 en.js,但我得到了一个 404 这两个和一个错误控制台无法读取 ckeditor.js.seam?ln=org.richfaces.ckeditor:49 处未定义的属性选项。代码如下

<rich:tabPanel switchType="ajax">
  <rich:tab>
   <a4j:commandButton value="loadComments" render="addCommentModalPanel"
           oncomplete="RichFaces.ui.PopupPanel.showPopupPanel('addCommentModalPanel');" />
  </rich:tab>
</rich:tabPanel>

<rich:popupPanel>
  <div>
   <rich:editor value="#{someBean.getValues}"/>
 </div>
</rich:popupPanel>

PS:我还看到了 editor.ecss 文件 richfaces-components-ui jar。

【问题讨论】:

    标签: jsf-2 richfaces jboss6.x jboss-seam


    【解决方案1】:

    我使用的是低于 2.5 的 servlet,所以我必须在 web.xml 中定义资源 servlet,如下所示解决了这个问题。谢谢如果有人看到这个问题并花时间解决这个问题,我已经自己解决了。

    <servlet>
        <servlet-name>Resource Servlet</servlet-name>
        <servlet-class>org.richfaces.webapp.ResourceServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    
    <servlet-mapping>
        <servlet-name>Resource Servlet</servlet-name>
        <url-pattern>/org.richfaces.resources/*</url-pattern>
    </servlet-mapping>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-29
      • 2010-12-30
      • 2012-04-04
      • 1970-01-01
      • 2013-07-23
      • 2012-02-11
      • 1970-01-01
      • 2021-06-23
      相关资源
      最近更新 更多