Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 JSF渲染填充间隙_Jsf 2 - Fatal编程技术网

Jsf 2 JSF渲染填充间隙

Jsf 2 JSF渲染填充间隙,jsf-2,Jsf 2,当jsf不呈现组件时,如何填补组件应该放置的空白。组件刚刚消失,其他组件确实填充了it的空间。我只需要将其空间留空创建一个面板,并将您的组件放在面板内。为面板提供适当的高度和宽度。这样,即使内部的组件未渲染,空间仍由面板填充 创建一个面板,并将组件放置在面板内。为面板提供适当的高度和宽度。这样,即使内部的组件未渲染,空间仍由面板填充 如果呈现不包含敏感的用户特定信息,如管理按钮(否则这个问题可能没有意义),您也可以使用CSSvisibility属性 <h:someComponent ...

当jsf不呈现组件时,如何填补组件应该放置的空白。组件刚刚消失,其他组件确实填充了it的空间。我只需要将其空间留空

创建一个面板,并将您的组件放在面板内。为面板提供适当的高度和宽度。这样,即使内部的组件未渲染,空间仍由面板填充

创建一个面板,并将组件放置在面板内。为面板提供适当的高度和宽度。这样,即使内部的组件未渲染,空间仍由面板填充

如果呈现不包含敏感的用户特定信息,如管理按钮(否则这个问题可能没有意义),您也可以使用CSS
visibility
属性

<h:someComponent ... styleClass="#{bean.show ? '' : 'invisible'}" />

这样,它仍然会渲染输出并占用所需的空间,但仍然不可见(这与众所周知的
显示:none
的区别在于它根本不占用空间)。注意,通过这种方式,它还可以通过JavaScript完全切换客户端的可见性

如果呈现不包含敏感的用户特定信息,如管理按钮(否则这个问题可能没有意义),您也可以使用CSS
visibility
属性

<h:someComponent ... styleClass="#{bean.show ? '' : 'invisible'}" />
这样,它仍然会渲染输出并占用所需的空间,但仍然不可见(这与众所周知的
显示:none
的区别在于它根本不占用空间)。注意,通过这种方式,它还可以通过JavaScript完全切换客户端的可见性