<h:panelGrid> input,output etc JSF tags </h:panelGrid> <h:panelGrid> <h:dataTable value=#{data.results} var="data"> results Columns </h:dataTable> </h:panelGrid>
you only need to do something like that
<h:panelGrid rendered="#{is not empty data.results}" > Input, ouput etc JSF tags </h:panelGrid>