【发布时间】:2017-09-02 15:19:37
【问题描述】:
我创建了一个custom Facelet tag。我希望 ID 回退到默认的 j_idtXxx,就像您在 XHTML 中未设置整个 ID 属性时忽略它一样。
所以,我希望将<my:tag id="fiets"/> 呈现为<span id="fiets"/>。
但是,<my:tag/> 应该呈现为<span id="j_idtXxx"/>。
如果我在标记文件中使用<h:anyTag id="#{id}"/>,它只会在空 ID 属性上失败。有什么方法可以呈现为默认生成的 ID?我想创建类似的东西:
<c:set var="id" value="#{empty id ? USE_DEFAULT : id}" />
但我不知道在USE_DEFAULT 使用什么。
【问题讨论】:
标签: jsf jsf-2.2 facelets facelet-tag