号码:编辑铬可见,但不是在IE
问题描述:
正确地呈现,同时它工作正常铬号码:编辑铬可见,但不是在IE
我已经实现P中的编辑器不会出现在我的IE窗口:布局和中心layoutunit我包括使用的template.xhtml UI:包括被封闭在一个
<h:form id="centercontentpanel">
请指引我需要什么修正工作要做,以使其可见在IE 8
的template.xhtml
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui"
xmlns:f="http://java.sun.com/jsf/core">
<h:body>
<f:view>
<p:editor id="editor" value="#{editorBean.value}"/>
<h:panelGrid columns="2" style="margin-top:10px">
<p:commandButton id="submitButton" value="Submit" update="display" oncomplete="editordlg.show()"
icon="ui-icon-disk" />
<p:commandButton id="clearButton" type="button" value="Clear" onclick="editor.clear()"
icon="ui-icon-close"/>
</h:panelGrid>
<p:dialog header="Content" widgetVar="editordlg" showEffect="fade" hideEffect="fade" modal="true">
<h:outputText id="display" value="#{editorBean.value}" escape="false" />
</p:dialog>
</f:view>
</h:body>
</html>
答
对于我所知道的,IE 8不支持Primefaces Editor,仍然在IE 11中。 其实我可以渲染它,但没有任何作用,甚至没有大胆/斜体/下划线。
我认为这是因为IE处理JavaScript的方式......但我对技术问题了解不多。
(我的测试是在IE 11和Primefaces 4.0,普通编程完成,没有任何抽搐)只为富文本我使用的是HTML5库wysihtml5(GIT)
编辑: 对不起,我只是偶然在answear我的问题(编辑在IE浏览器),希望它修复你的 只需添加contentType="text/html"
到<f:view>
这样<f:view contentType="text/html">
Here是来自Optimus的帖子(尽管它是Chrome的渲染问题)