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
。しかし、なぜ?