为什么我的大型 JSF 数据表不只在 IE 中填充?

2023-12-05

我正在尝试使用 JSF 中的 HtmlDataTable 动态生成一个表。当我给出的行数和列数均大于 25 时,某些单元格仅在 IE 中不会填充,并且速度变得非常慢。但是,我可以在使用 Firebug 调试代码时看到该值。它在 Firefox 和 Chrome 中运行良好。

这是如何引起的以及如何解决?


众所周知,Internet Explorer 的表格渲染器非常差。特别是当列和表嵌套过度时。

除了通过引入延迟加载和分页来缩小表格大小之外,没有其他解决方案,这样一次只会显示 10~100 行。如有必要,添加搜索过滤器。额外的好处是它也更加用户友好。例如,谷歌也不会在没有过滤和分页的情况下在巨大的表格中显示所有无数的网站链接。

如果您碰巧使用 PrimeFaces,请使用<p:dataTable> with LazyDataModel.

也可以看看:

  • 高效的 JSF 分页

Update根据评论,如果您无法更改服务器端代码,则实际上没有其他选择。您最好的选择可能是通知最终用户他/她应该使用真正的浏览器。

E.g.

<script>
    var ie = /*@cc_on!@*/false;

    if (ie) {
        window.location = 'some_page_which_recommends_different_browser.xhtml';
    }
</script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么我的大型 JSF 数据表不只在 IE 中填充? 的相关文章

  • 此代码中 Matlab 与 C++ 速度比较

    我编写了简单的 C 代码并在 C 中对其进行了测试 然后我通过以下方式为 MATLAB 调整了相同的代码mex file name cpp并在 MATLAB 中运行相同的代码 该代码使用与 C 相同的编译器 这是代码 int k for i
  • 如何在不同的消息元素中显示相同输入字段的 ValidatorException 和 required="true"

    我采取了以下BalusC 启动示例 https stackoverflow com a 7493527 617373并通过添加提交按钮和附加 h messages 并删除f ajax来自h inputSecret s 删除了f ajax由于
  • 纹理大小的限制?安卓 Open GL ES 2.0

    我想知道可用于任何 Android Opengl Es 2 0 项目的纹理大小是否有任何限制 据我所知 尺寸为 4096x4096 的巨大纹理意义不大 因为它是在小屏幕上渲染的 但是 如果要求是在运行时在许多纹理之间切换怎么办 如果我想要一
  • Excel IE 自动化识别“css”元素

    仍然在抓取网站 从网页打印等方面进行掠夺 但遇到了一个障碍 我希望有人可以帮助我 下图显示了我想要激活的选项卡 我有代码可以到达那里 但无法激活该选项卡 虽然最后一行代码可以在我的台式电脑上运行 但我无法让它在我的其他电脑上运行 我可能可以
  • 性能问题:StringCollection 与 List

    我想知道什么时候应该使用列表当我应该使用字符串集合 假设我必须处理大量字符串 例如 10mb 的文本文件 我知道列表提供比字符串集合 但有时我会找到列表slow例如 当告诉 Gridview 它的数据源是 List 时 那么有人知道这些集合
  • IE 中缓慢的 jQuery 动画

    我有一个网站http www special4you co uk http www special4you co uk并有一个由气球制成的动画导航 这在 FF 和 Chrome 中工作并且看起来很可爱 但在所有 IE 中它看起来很裤子 因为
  • 在 Mac 上测试 ICE 网页设计的最佳方法? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我目前正在 Mac 上设计一个网站 该设计在 Chrome Safari 和 Firefox 中运行良好 现在我将使用不同版本的 In
  • 控制台应用程序比 GUI 应用程序运行得更快吗? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我对编程世界比较陌生 我有几个性能问
  • MyFaces + CDI 可以在 WebLogic 12c 上使用吗?

    我已经尝试让这个设置运行几天了 但仍然没有成功 这是我一直在使用的测试应用程序 Named RequestScoped public class Test private String test test public String get
  • “d = dict()”和“d = {}”之间的区别

    python2 7 m timeit d 10000000 loops best of 3 0 0331 usec per loop python2 7 m timeit d dict 1000000 loops best of 3 0 1
  • 点击后如何等待页面加载

    下面是简单的 IE 自动化代码 只需输入订单号 例如1413105088和邮政编码始终是78759并单击 提交 按钮 然后从结果页面中获取跟踪号码 例如017136295201034并将它们放入 C 列 它按预期工作 但由于 IE 不太可靠
  • 我需要比较两个数据帧以进行类型验证并发送非零值作为输出

    我正在比较两个数据帧 基本上 这些是两个不同数据源的模式 一个来自 hive 另一个来自 SAS9 2 我需要验证两个数据源的结构 因此我将模式转换为两个数据帧 它们是 SAS 架构将采用以下格式 scala gt metadata sho
  • Java:输入/使用“try-catch”块的开销?

    这个问题说明了一切 尽管命中率不是很高 我测得速度慢了 1 5 倍到 2 倍 但使用 try catch 的字节码和不使用 try catch 的字节码之间没有区别 那么是什么让它通常变慢呢 PL 请注意 问题不是抛出异常的开销 而是进入
  • 将操作方法​​名称作为参数传递给 Facelets 组件

    我正在调用模板并传递如下参数
  • 我应该测试是否等于 1 还是不等于 0?

    前几天我在这里编码 写了几个 if 语句 其中的整数总是要么0 or 1 实际上充当bools 我问自己 当检测结果呈阳性时 哪个更好 测试int 1 or int 0 例如 给定一个 intn 如果我想测试是否是true 我应该使用n 1
  • 分析多层、分布式 Web 应用程序(服务器端)

    我想profile http en wikipedia org wiki Profiling 28computer programming 29来自服务器 PoV 的复杂 Web 应用程序 根据上面的维基百科链接和堆栈溢出profiling
  • 是否应该用于 JSF 2.2 CSRF 保护?

    我很困惑 我看到 JSF 2 0 有隐式 CSRF 保护 JSF 2 0 如何防止 CSRF https stackoverflow com questions 8704612 how jsf 2 0 prevents csrf 根据文章的
  • WHERE 子句或 ON 子句中的 INNER JOIN 条件?

    我今天输错了一个查询 但它仍然有效并给出了预期的结果 我的意思是运行这个查询 SELECT e id FROM employees e JOIN users u ON u email e email WHERE u id 139840 但我
  • 将 HTML 字符串加载到 UIWebView 中的延迟

    我在导航控制器中有两个视图控制器 第一个视图控制器有一个带有按钮的菜单 按下此按钮将移动到第二个视图控制器并将 html 字符串加载到 UIWebView 中 没有其他东西被加载到 webview 中 只是一个简单的 NSString 其中
  • JSF 2.0:如何添加 UIComponent 及其内容以查看根?

    我正在建立一个自定义UIComponent并在其中添加元素 和其他库存 UIComponents 该组件呈现正常 但无法从ViewRoot 假设我有 ResponseWriter writer Override public void en

随机推荐

  • 使用 jquery 修改文本区域的撤消/重做行为

    当用户从上下文菜单中选择撤消 重做或在文本区域中按 ctrl z 时 我需要自己处理撤消和重做事件 我如何防止默认行为并添加自定义行为 您可以检测到ctrl z on keyup with var ctrlZ e ctrlKey e whi
  • Spring/Thymeleaf 在处理 @PostMapping 时抛出“无法在提交响应后创建会话”

    我使用 thymeleaf 视图构建了一个 Spring MVC 应用程序 并遇到了以下问题 我有一个页面应该处理表单并创建一个新实体以保留在数据库中 在我的控制器类中 我有两种方法 首先 GetMapping来渲染页面 GetMappin
  • TransactionScope 和 Oracle 的问题

    我们已经编写了一个使用 ODP NET 与 Oracle 数据库 11g 通信的 C 3 5 客户端 该应用程序有一个批处理过程 其中执行长时间运行的任务 在 TransactionScope 内对数据库进行各种调用 在我们的开发环境上一切
  • 为什么在 python 中修改局部变量是个坏主意?

    与此回复相关here 当地人的医生here 文档提到字典不应该改变 不确定它意味着什么 但会locals 适用于数据不会改变的实验室报告 例如测量 文档说的是 当你有本地x变量并做locals x 42 then x可能仍然指向旧对象 de
  • 汇编(Intel 语法 + NASM)错误:尝试在任何非本地标签之前定义本地标签

    我对装配很陌生 我正在尝试使用一个程序 因此 每当我尝试编译它时 我都会收到该行的错误 如代码中注释下所列 我想知道是否有人知道为什么当我为其余的汇编代码定义一些内容时 NASM 会检测到此错误 也许它与 main 的定义方式有关 附 我只
  • 三重存储中的开放世界假设和 SPARQL

    我想知道 SPARQL 默认情况下是否采用开放世界假设 或者这是否取决于执行 SPARQL 查询的三元组存储 这个假设在查询中的含义是什么 此致 Well 我想知道这对于这个网站来说是否真的是一个好问题 我想不会 但无论如何我都会往桶里扔几
  • Java应用程序,具有多个场景

    我正在开发一个 java 项目 我处理了所有功能 但是当涉及到 GUI 时 我是一个初学者 我想知道的是我可以使用java在一个阶段中显示不同的场景 就像在javaFX中一样吗 例如 我的起点是登录面板 登录后清空 Jframe 并显示下一
  • IBM Worklight 6.1 - 错误 TRAS0033E

    这是我第一次使用IBM Worklight 我有关注了这篇文章 但是 当我尝试从以下位置运行 Worklight Development Server 时 Servers view 我收到以下错误 TRAS0033E 详细方法跟踪的运行时注
  • 获取当前前台应用程序的名称

    我需要研究参与实验的一组测试用户实际使用了哪些应用程序 我想知道每个随机的第三方应用程序被用来进行统计的时间 如果可能的话 我计划通过 TestFlight 分发 iOS 应用程序 我的应用程序将收集应用程序使用情况统计信息并将其发送到我的
  • 正则表达式整个单词[重复]

    这个问题在这里已经有答案了 我觉得问这个问题有点傻 但从我读过的所有内容来看 这对我来说应该有效 但事实并非如此 我只是想使用正则表达式来匹配字符串中的整个单词 所以 如果我试图在句子中找到 the 这个词 它应该为 the Quick B
  • Azure Databricks python 命令显示当前集群配置

    我目前正在优化我们的 ETL 流程 并且希望能够看到处理数据时使用的现有集群配置 这样 我可以随着时间的推移跟踪我应该使用哪些工作节点大小 是否有一个命令可以在 python 中返回集群工作线程 和大小 以便我可以将其写入数据帧 您可以通过
  • 在 post 请求中将 JSON 传输到服务器

    服务器有两个参数 String and JSON 提示 正确我转移JSON和 POST 请求中的字符串 try HttpClient httpClient new DefaultHttpClient HttpPost httpPost ne
  • 清理extract_tables条件合并行,系统提取

    这是上一篇文章的后续内容 有条件合并行 我将这 1838 页长的所有表格都数字化了PDF文档使用 extract tables 来自tabulizer包 由于内存问题 我不得不逐页进行 for i in seq 1 1868 Locatio
  • Python Matplotlib 滑块小部件未更新

    我想使用多个包含数据 matplotlib 滑块小部件的 matplotlib 画布 问题是滑块小部件未正确更新 看起来鼠标事件未发送或其他 这就是我所拥有的 import matplotlib matplotlib use TkAgg f
  • 找到所有边的最小最高成本的算法是什么?

    我正在尝试解决一个问题 我需要找到从开始到目标节点的每一步的最小成本 我认为这个算法存在 但我找不到这个算法的名称 在我正在研究的情况下 只有积极的边缘 并且可能存在循环 它不是 dijkstra 的 因为我不是在寻找总的最小成本 而是在寻
  • 使用按钮更改 iPhone 应用程序语言,无需重新启动应用程序

    我想更改我的应用程序的语言 目前我正在按以下方式进行 我有两个按钮可以更改 NSUserDefaults 中的语言 但在这影响我的应用程序之前 我需要重新启动它 这是我的代码 IBAction changeDutch id sender N
  • 编码进度条建议

    在我的应用程序中 我正在解析 xml 文件并使用 xsd 架构验证内容 当 xml 文件变大时 需要一些时间来解析文件并验证内容 在这种情况下 我希望使用进度条可视化解析和验证阶段 这个怎么做 注意 我使用的是 Qt 和 C 基本上你只需创
  • 删除运行时正在使用的文件

    如何删除运行时某个进程正在使用 打开的文件 我在我的项目中使用 vb net 图像显示在图片框中 并且应该删除它 而不关闭该文件 如果该文件被另一个进程以独占模式打开 则您不能 Windows 不允许您这样做 在这种情况下 您能做的最好的事
  • 如何将软件包(例如 libjpeg-dev)自动加载到我的 Elastic Beanstalk 应用程序?

    我有一个运行 Python 的自动缩放 Elastic Beanstalk 应用程序 我想在其中使用 PIL 当我这样做时 它说我的 jpeg 解码器丢失 我需要安装 libjpeg 所以我在这里遵循AWS官方指南的 配置文件 http d
  • 为什么我的大型 JSF 数据表不只在 IE 中填充?

    我正在尝试使用 JSF 中的 HtmlDataTable 动态生成一个表 当我给出的行数和列数均大于 25 时 某些单元格仅在 IE 中不会填充 并且速度变得非常慢 但是 我可以在使用 Firebug 调试代码时看到该值 它在 Firefo