问题描述
我有以下 Facelet Taglib:
<ui:composition
xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
xmlns:o="http://omnifaces.org/ui"
xmlns:h="http://java.sun.com/jsf/html">
<o:tagAttribute name="id"/>
<h:panelGroup id="#{id}" layout="block" styleClass="idTest">
#{id}
</h:panelGroup>
</ui:composition>
taglib.xml 看起来像这样:
<tag>
<tag-name>idTest</tag-name>
<source>resources/myProject/tags/idTest.xhtml</source>
</tag>
使用它的代码很简单:
<myProject:idTest/>
怎么可能,正在呈现以下 HTML:
<div class="idTest">
j_ido489794984_4bf870cd
</div>
为什么我的 PanelGroup
没有 id
? id
是根据 o:tagAttribute
的文档按照预期生成的,因为 div
的内容已呈现。但是作为 id
它不起作用。为什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)