ui:table 检索数据后立即消失

ui:table immediately disappears after retrieving data

我们正在将现有的 JSF 1.1 项目(目前 运行ning 在 Glassfish 中)迁移到 WildFly 9 和 JSF 1.2。我们的 JSP 中的大多数组件都是 ui: 类型的组件(来自 http://www.sun.com/web/ui)。

我们能够部署并 运行 应用程序。除了 <ui:table> 之外的所有其他组件都正确加载。但是每当页面显示 table 时,它就会立即消失。具有适当数据的 table 在很短的时间内(毫秒)可见。

所有相关的托管 bean 都没有针对此迁移进行修改,并且在请求范围内。以下是我们正在使用的 table 的示例。

<ui:table binding="#{admin$ViewActiveUser.tblActiveUser}" 
    clearSortButton = "true"
    deselectMultipleButton = "true"
    id = "tblActiveUser"
    paginateButton = "true"
    paginationControls = "true"
    selectMultipleButton = "true"
    width = "825">

我在 defaulttheme.jar 中注释掉 javascript 文件 table.js 的第 268 行(table.hidden = "hidden";) ]。 jar 中 javascript 文件的路径是 /com/sun/rave/web/ui/defaulttheme/javascript/table.js