I need to set the id
attribute of the html body
-tag (for selenium test). But that JSF 2 body
tag (<h:body>
) has no id
attribute.
So, how can I specify the id
attribute for the html body in JSF 2?
I need to set the id
attribute of the html body
-tag (for selenium test). But that JSF 2 body
tag (<h:body>
) has no id
attribute.
So, how can I specify the id
attribute for the html body in JSF 2?
The
<h:body>
does indeed not support it (admittedly also to my surprise; it's perfectly valid in HTML). I have reported it to the JSF guys as issue 2409.In the meanwhile, assuming that you're using Mojarra, you could solve this by extending Mojarra's
BodyRenderer
as follows:To get it to run, register it as follows in
faces-config.xml
(no, the@FacesRenderer
annotation magic won't work as to overriding the standard renderers).