PrimeFaces布局需要在FireFox和IE上手动刷新

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PrimeFaces布局需要在FireFox和IE上手动刷新相关的知识,希望对你有一定的参考价值。

我使用的是Primefaces 3.3.1。我的用例非常简单,登录后用户将登陆他的主页。

主页显示一个西部和中部的p:layout

在Firefox 11和IE 9中,按下登录按钮后不会显示,但如果我刷新或重新加载页面则会正确显示。但是在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-unitvisibility = hidden。但为什么?

答案

我有同样的问题,但是我遵循了这个线程的初始指示(在web.xml上可序列化和配置)。最后,我为主要布局添加了<form>标签。

有用的链接:

以上是关于PrimeFaces布局需要在FireFox和IE上手动刷新的主要内容,如果未能解决你的问题,请参考以下文章

表格布局问题 - Firefox 与 Chrome 和 IE7

单击菜单后,PrimeFaces布局需要手动刷新

在 JSF 中使用 Primefaces 和 Bootstrap

JSF Primefaces 在布局问题中使用菜单栏

IE 中单元格的 colspan 属性在某些情况下会影响 TABLE 元素的自动布局

IE10中的HTML布局涉及百分比宽度和高度