0

Chrome では正しく動作しているのに、エディタが IE ウィンドウに表示されない

私は p:layout を実装しました。中央のレイアウト ユニットには、ui:include を使用して template.xhtml を含めています。

<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>
4

1 に答える 1

1

私が知っている限りでは、IE 8 はまだ IE 11 の Primefaces Editor をサポートしていません。

IE が JavaScript を処理する方法が原因だと思いますが、技術的な問題についてはよくわかりません。

(私のテストは IE 11 と Primefaces 4.0 で行われ、単純なプログラミングで何も動かなかった)

HTML5ライブラリwysihtml5(GIT)を使用しているRichTextのみ

contentType="text/html"編集: 申し訳ありませんが、私の問題 (IE での編集) への回答に出くわしました。それがあなたの問題を解決することを願って<f:view><f:view contentType="text/html"> ます

于 2013-11-26T23:46:24.897 に答える