0

こんにちは、IE -8 で問題が発生しています。なぜなら、Chrome と mozilla でコードを実行するとうまくいくからです。しかし、IE-8 では正しく実行されません。dialog.show が定義されていないと言う

<p:calendar value="#{bean.method}" mode="inline">
<p:ajax update="@all" event="dateSelect" listener="#{Bean.method1}" oncomplete="dialog.show()" /> 

<p:schedule id="dialog" initialDate="#{Bean.method3}"/>

エラーを表示しています。日付カレンダーをクリックすると、スケジュールの日付が表示されます。しかし、IE-8で日付をクリックすると、カレンダーとスケジュールが消え、ページを更新すると、選択した日付が選択されていることがわかり、上記のようなエラーも見つかりました..(質問があれば申し訳ありませんきちんと説明するのは間違っています:))

4

3 に答える 3

1

一度にすべてを解決する修正を行うまで、IE と primefaces コンポーネントが機能しないという多くの問題がありました。以下のコードを頭の最初の行に配置すると、すべてが魅力的に機能することに気付きました。

<?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:head>

        <f:facet name="first">
          <meta http-equiv="X-UA-Compatible" content="IE=edge" />
         <meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
        </f:facet>
       // other head code goes here

       </h:head>
于 2013-08-21T09:11:13.657 に答える
0

追加widgetVar="myschedule"<p:scheduleて変更してみてください

oncomplete="dialog.show()" 

の中へ

oncomplete="myschedule.update();" 
于 2012-04-30T09:08:32.540 に答える
0

これを xhtml ファイルの 1 行目に入れてみてください。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
于 2013-03-05T17:48:11.143 に答える