Let say i have
Code:
<h:graphicImage
value="image.png" />
In 1.8 there use to be auto generator id attached to the final html
but with 3.3 it is not.
I can see in both 1.8 and 3.3 "ImageRenderer.java" call "setRootElementId"
1.8 has
Code:
public static void setRootElementId(FacesContext facesContext,
Element rootElement,
UIComponent uiComponent) {
if (idNotNull(uiComponent)) {
rootElement.setAttribute("id", uiComponent.getClientId(facesContext));
rootElement.setIdAttribute("id", true);
}
}
and in 3.3
Code:
public static void setRootElementId(FacesContext facesContext,
Element rootElement,
UIComponent uiComponent) {
if (idNotNull(uiComponent)) {
rootElement.setAttribute("id", uiComponent.getClientId(facesContext));
}
}
I dont know why id is not being set in 3.3