gpt4 book ai didi

java - 为什么 zk 为列表框渲染第二个 tbody?

转载 作者:行者123 更新时间:2023-12-01 22:46:11 25 4
gpt4 key购买 nike

我在 zk 3.6.3 渲染第二个时遇到问题 <tbody> Listbox 的标签。实际上是第一个渲染的<tbody>标签是给我带来问题的标签。它的 css 样式设置为 visibility:hidden;height:0px Opera 12 和 IE 11 正在为它渲染一个大的白色空白区域。因此,在浏览器中,我看到表头、空白区域,然后是列表框的实际行。

zkoss渲染有问题的代码包含在 org.zkoss.zkmax.zul.render.ListboxDefault 中第 53-63 行。

如何防止 zkoss 或浏览器渲染此空白空间?

最佳答案

好吧,总有一个解决方案,也许“黑客”解决方案是最好的:

类覆盖该类。

  1. 创建该包并创建该类(完全相同的包和类名)。
  2. 将链接中的代码复制到您的类(class)。
  3. 更改代码,我建议尝试删除完整的 if。 => 看看它给出了什么结果(测试你的列表框!)
  4. 当您考虑升级 ZK 版本时:不要忘记删除或更新类!!!

如果删除没有帮助,请尝试更改样式,...

另一方面,如果可以更新ZK版本,你应该尝试一下。
您使用的版本较旧,不支持较新的浏览器。

关于java - 为什么 zk 为列表框渲染第二个 tbody?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25330705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com