jsf - How to use a default generated ID in a Facelet tag -


i've created custom facelet tag. id fall default j_idtxxx if have left out entire id attribute when not set in xhtml.

so, <my:tag id="fiets"/> rendered <span id="fiets"/>.

but, <my:tag/> should rendered <span id="j_idtxxx"/>.

if use <h:anytag id="#{id}"/> in tag file, fails on empty id attribute. there way rendered default generated id? create like:

<c:set var="id" value="#{empty id ? use_default : id}" /> 

but don't know use @ use_default.

the functionality available uiviewroot#createuniqueid(). current uiviewroot instance in el available implicit object #{view}.

so, should do:

<c:set var="id" value="#{empty id ? view.createuniqueid() : id}" /> 

Comments

Popular posts from this blog

Command prompt result in label. Python 2.7 -

javascript - How do I use URL parameters to change link href on page? -

amazon web services - AWS Route53 Trying To Get Site To Resolve To www -