gpt4 book ai didi

jsf - 将 JSF 呈现的属性应用于 span

转载 作者:行者123 更新时间:2023-12-01 08:59:04 26 4
gpt4 key购买 nike

我正在尝试将 JSF 呈现的属性应用于 h:panelGroup 内的跨度,但跨度仍然呈现 - 下面是我正在使用的一些示例代码。

<span id="myId" rendered="#{myBean.rendered}" class="groupBox" style="left: 1px; top: 8px; height: 38px; width: 339px;"  />

谢谢

最佳答案

rendered属性只能被 JSF 组件识别,不能被普通 HTML 元素识别。

所需代码的 JSF 等效项可以表示为 <h:panelGroup><h:outputText> .两者都生成一个 HTML <span>元素。如果您需要 <span>没有文本内容,与您的问题完全一样,只需使用 <h:panelGroup> .

<h:panelGroup id="myId" rendered="#{myBean.rendered}" styleClass="groupBox" style="left: 1px; top: 8px; height: 38px; width: 339px;" />

如果您需要 <span>对于文本内容,使用 <h:outputText> .您可以在其 value 中指定文本内容属性。

或者,如果你真的,真的需要写下一个简单的 HTML <span>由于某种原因自己元素,那么您可以随时移动 rendered归因于 <ui:fragment>它包装了整个 HTML 内容。
<ui:fragment rendered="#{myBean.rendered}">
<span id="myId" class="groupBox" style="left: 1px; top: 8px; height: 38px; width: 339px;" />
</ui:fragment>

关于jsf - 将 JSF 呈现的属性应用于 span,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22157457/

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