号码:编辑铬可见,但不是在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的渲染问题)