我创建了一个复合组件来替换项目中的 primefaces 弹出窗口。我在生成的 html 中发现了一些非常糟糕的东西,出现了一个奇怪的 id,我找不到这个 id 的开始位置,所以我怀疑这个 id 是由复合组件生成的。我需要删除这个 id 来刷新我需要的内容......那么,有没有办法可以禁用这个组件生成这个 id?
例如:
<c:interface>
<c:attribute name="titulo" default="sem titulo" required="false" />
<c:attribute name="renderizar" default="false" required="false" />
<c:facet name="conteudo" />
</c:interface>
<c:implementation>
<h:outputStylesheet library="css" name="hrgiPopup.css" target="head" />
<h:outputStylesheet library="css" name="clearfix.css" target="head" />
<h:outputScript library="js" name="hrgiPopup.js" target="head" />
<h:panelGroup layout="block" rendered="#{cc.attrs.renderizar}"
class="hrgi-dialog-panel clearfix">
<h:panelGroup layout="block" class="hrgi-dialog-overlay clearfix"></h:panelGroup>
<h:panelGroup layout="block" class="hrgi-dialog-box clearfix">
<h:panelGroup layout="block" class="hrgi-dialog-title clearfix">
<h:outputLabel style="float:left" value="#{cc.attrs.titulo}" />
</h:panelGroup>
<h:panelGroup layout="block" class="hrgi-dialog-background clearfix">
<h:panelGroup layout="block" class="hrgi-dialog-content clearfix">
<c:renderFacet name="conteudo" required="true" />
</h:panelGroup>
</h:panelGroup>
</h:panelGroup>
</h:panelGroup>