Lilita
#1
Olá!
Eu não estou conseguindo mostrar os campos de uma tabela minha através do componente dataTable do JSF. :?
Eu tenho 4 tabelas no meu BD e 1 classe representando cada tabela. A minha classe Problema tem os campos assunto, usuario, categoria.
A minha dúvida é: o que eu coloco no atributo value do dataTable? e o que eu coloco para cada coluna?
<h:dataTable value="#{problema}" var="prob" >
<h:column>
<h:outputText value="#{prob.assunto}"/>
</h:column>
</h:dataTable>
Assim ele só está mostrando o último problema cadastrado!!!
Obrigada!!!
Beijinhos
voce inseriu essa classe como bean na pagina em que está a datatable?
eu tenho um form parecido , veja se serve de ajuda pra voce:
<f:view>
<hx:scriptCollector id=“scriptCollector1”>
<h:form styleClass=“form” id=“form1”>
Bem-Vindo a sua Caixa de Mensagens. <h:outputText styleClass=“outputText” id=“welcomeUserName” value="#{User.userName}"></h:outputText>
<hx:outputLinkEx
styleClass=“outputLinkEx” value=“Compose.jsp” id=“linkEx1”>
<h:outputText id=“text5” styleClass=“outputText”
value=“Escrever uma nova mensagem”></h:outputText>
</hx:outputLinkEx>
<h:dataTable styleClass=“dataTable” id=“messageInbox” value="#{User.userMessages}" var=“dataIt” width=“600”>
<f:facet name=“footer”>
<hx:panelBox styleClass=“panelBox” id=“box1”>
<hx:pagerDeluxe styleClass=“pagerDeluxe” id=“deluxe1” />
</hx:panelBox>
</f:facet>
<h:column id=“from”>
<h:outputText styleClass=“outputText” id=“text3” value="#{dataIt.from}"></h:outputText>
<f:facet name=“header”>
<h:outputText styleClass=“outputText” value=“From” id=“text1”></h:outputText>
</f:facet>
</h:column>
<h:column id="Message">
<f:facet name="header">
<h:outputText styleClass="outputText" value="Message" id="text2"></h:outputText>
</f:facet>
<h:outputText styleClass="outputText" id="text4" value="#{dataIt.message}"></h:outputText>
</h:column>
</h:dataTable></P></h:form>