0

Primefaces3.3.1を使用しています。ログインユーザーが自分のホームページにアクセスした後、私のユースケースは非常に単純です。

ホームページはp:layout西と中央の部分で表示されています。

Firefox11およびIE9では、ログインボタンを押してもこれは表示されませんが、ページを更新または再読み込みすると、正しく表示されます。ただし、ログインレイアウトが正しく表示された後のChromeでは、手動で更新する必要はありません

これがFirefoxとIEで機能しない理由がわかりません。

home.xhtml

<!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">
<h:head>
</h:head>
<h:body>
<p:layout style="min-width:400px; min-height:200px;">  
    <p:layoutUnit position="west" size="200" header="Left" resizable="true" closable="false" collapsible="true">  
    </p:layoutUnit>  
    <p:layoutUnit position="center">  
    </p:layoutUnit>  
</p:layout>  
</h:body>
</html>

誰かが同様の問題に遭遇しましたか?

Firebugではエラーは表示されません。

アップデート:

があるので、これが起こっているよう.ui-layout-unitですvisibility = hidden。しかし、なぜ?

ここに画像の説明を入力してください

4

1 に答える 1

1

私は同じ問題を抱えていましたが、このスレッドからの最初の指示に従いました(シリアル化可能で、上の構成web.xml)。最後に<form>、メインレイアウトのタグを追加しました。

便利なリンク:

于 2012-08-29T09:59:24.450 に答える