Hi. As we all know, we can built our entire pages using JSF components only, there is no need to use HTML tags. But what about the performance ? (since JSF maintaines a tree of components, create a new whole page if needed) ? In JSF's best practice world ? is it ok to use ordinary HTML elements if we don't need to access the components at the server-side ? (like using table element instead of dataGrid component or using <c ut> instead of outputText component). Any ideas ?
Mixing JSF components and pure HTML can sometimes produce undesireable results in that the components will get rendered outside of the HTML you thought they should be inside of. It's more of a layout issue than anything else. JSF 1.2 is supposed to resolve this. That's about the only issue I know of other than just being consistent across all your pages.