我想要在Xpages中包含一些自定义控件,但我不希望它们对用户可见或占用屏幕上的空间,因为它会使我的对齐关闭。我已经查看了渲染,加载和可见的属性,但我并不真正理解它们,它们似乎没有做我想要的,包括一些功能但不改变布局。
我确信有办法做到这一点,但我无法弄清楚。
答案 0 :(得分:4)
已加载意味着它不会添加到组件树中,只会影响服务器端功能。因为它不在组件树(页面的服务器端映射)中,所以它不能传递给浏览器或在部分刷新期间处理。渲染和可见是相同的并且意味着它们在组件树中,因此服务器端处理可以与它们交互,但是没有HTML为它们传递给浏览器。所以你不能通过CSJS与他们互动。如果您希望将其传递给浏览器,可用于CSJS但用户不可见,则需要将样式设置为display:none。另一种选择是将该样式放在主题中,并将您选择的themeId分配给自定义控件。