dataTable no JSF

1 resposta
Lilita

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

1 Resposta

R

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>
Criado 22 de janeiro de 2005
Ultima resposta 9 de fev. de 2005
Respostas 1
Participantes 2