gpt4 book ai didi

jsf-2 - 如何使用

on whole view?

转载 作者:行者123 更新时间:2023-12-04 15:23:37 25 4
gpt4 key购买 nike

我想用<p:blockUI>挡住整个视线。但作为它的属性 block只接受 ids 作为关键字,而不接受例如@all ,我目前看到的唯一方法是有一个命名容器(例如 <f:subview> )来包装 View 的整个内容。

不幸的是,这在语义上很脏,我需要重命名所有绝对 id,因为已经创建了一个新的不必要的(除了 <p:blockUI>)id-“前缀”。

有没有更干净的方法来做到这一点?

最佳答案

假设我理解正确,您可以简单地向 h:body 添加一个 id并在 block 中引用该 ID <p:blockUI> 的属性.此外,您不需要更改组件的 ID。快速示例

<h:body id="wholeView">  
<h:form>
<h:inputText/><br/>
<h:inputText/><br/>
<p:commandButton id="pnlBtn" value="Block Panel" type="button" onclick="bui.show()"/>
<p:blockUI block=":wholeView" widgetVar="bui"/>
</h:form>
</h:body>

同样,这只是一个愚蠢的例子,它只是为了演示目的而阻塞了 View 。但是,根据我从下面的答案中了解到的,您需要使用 Mojarra 2.1.8 或更高版本才能使用来自 h:body 的 ID .

How to spefic the body id attribute in JSF 2?

关于jsf-2 - 如何使用 <p :blockUI> on whole view?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17908070/

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