JSF: make f:facet header as commandLink -


jsf:

<rich:datatable> ...     <h:column>      <f:facet name="header">       <h:commandlink action="filesearchsort" styleclass="theader">        name       </h:commandlink>      </f:facet>        #{f.name}     </h:column> ... </rich:datatable> 

if this:

...     <h:column>       <h:commandlink action="filesearchsort" styleclass="theader">        <f:facet name="header">         name        </f:facet>       </h:commandlink>        #{f.name}     </h:column> ... 

that label "name" in header dissappeared.

is possible whole f:facet header commandlink?

thanks.

as behaviour you're seeing, <f:facet> nested direct child of jsf component supposed own facet, in case <h:column>. placing inside <h:commandlink> instead make facet of <h:commandlink>, component doesn't support facet name header, you'll see nothing.

as concrete functional requirement, jsf <h:commandlink> component renders html <a> element default inline element. if want let occupy entire space of parent html <th> element, need make <a> block element instead. adding display: block style class should do.

.theader {     display: block;     ... } 

Comments

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -