editor.ecss 和 en.js 未加载 richfaces 4
editor.ecss and en.js not loaded richfaces 4
我正在将 richfaces 3.x、jsf 1.x、jboss-seam 2.2 迁移到 richfaces 4.x、jsf 2.x 和 jboss-接缝 2.3。我在加载了 ajax 的 popupPanel 中有一个 rich:editor 标签。 ckeditor.js.seam?ln=org.richfaces.ckeditor:16 正在尝试加载 editor.ecss 和 en.js,但我得到的都是 404这些和控制台中的错误 cannot read 属性 options of undefined at 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。
我使用的是低于 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>
我正在将 richfaces 3.x、jsf 1.x、jboss-seam 2.2 迁移到 richfaces 4.x、jsf 2.x 和 jboss-接缝 2.3。我在加载了 ajax 的 popupPanel 中有一个 rich:editor 标签。 ckeditor.js.seam?ln=org.richfaces.ckeditor:16 正在尝试加载 editor.ecss 和 en.js,但我得到的都是 404这些和控制台中的错误 cannot read 属性 options of undefined at 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。
我使用的是低于 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>