certo ^^ subito

codice:
@ManagedBean
public class Car
{

public CarBean getListCar()
{
  DAO dao = new DAO();
  CarBean output = dao.listCar();
  return output ;
}


public void saveCar()
{
   //
}

}

codice:
<h:form>
  <p:dataTable id="car" var="car" value="#{car.listCar}">
           <p:column>
            <f:facet name="header">
                   Color
            </f:facet>
              <h:outputText value="#{car.color}" />
        </p:column>
  </p:dataTable>

   <h:commandLink action="previewInserCar"  class="car" >Insert Car</h:commandLink>
</h:form>

al click di insert cart prima richiama car.listCar e poi va alla pagina. Se la lista torna 0 risultati resta su se stessa.