Ajuda datatable

2 respostas
rapha.java
Ola pessoal tenho uma duvida referente ao datatabel, ele ate lista os dados mas apenas a primeira linha, no meu codigo só setei um valor,, mas se passar outro ele vai sibreescrever o dado antigo, como eu posso incluir mais dados no meu datatable?
public List<JustificativaModel> getListaJustificativa() {
		listaJustificativa = new ArrayList<JustificativaModel>();
		justificativaModel.setDescricao("Descrição 1");
		justificativaModel.setStatus("Inativo");
		listaJustificativa.add(justificativaModel);
		return listaJustificativa;
	}
na jsp parte aonde coloco os dados:
<rich:dataTable
				style="height:35px;width:100%;font-size:11px;border:none"
				id="tabelaPesquisa" rows="3"
				value="#{EnquadramentoMB.listaJustificativa }" var="justificativa">

				<h:column>
					<f:facet name="header">
						<h:outputText value="Descrição" />
					</f:facet>
					<h:commandLink value="#{justificativa.descricao }" />
				</h:column>

2 Respostas

marcosharbs

Se a sua lista tiver apenas um elemento só irá renderizar um,
adicione mais objeto na lista, como o código abaixo que adiciona 10
elementos na lista.

public List<JustificativaModel> getListaJustificativa() {  
    listaJustificativa = new ArrayList<JustificativaModel>();  

    for(int i=0; i<10; i++){
         JustificativaModel justificativaModel = new JustificativaModel();
         justificativaModel.setDescricao("Descrição 1");  
         justificativaModel.setStatus("Inativo");  
         listaJustificativa.add(justificativaModel);  
    }

    return listaJustificativa;  
 }
rapha.java

marcosharbs:
Se a sua lista tiver apenas um elemento só irá renderizar um,
adicione mais objeto na lista, como o código abaixo que adiciona 10
elementos na lista.

public List<JustificativaModel> getListaJustificativa() {  
    listaJustificativa = new ArrayList<JustificativaModel>();  

    for(int i=0; i<10; i++){
         JustificativaModel justificativaModel = new JustificativaModel();
         justificativaModel.setDescricao("Descrição 1");  
         justificativaModel.setStatus("Inativo");  
         listaJustificativa.add(justificativaModel);  
    }

    return listaJustificativa;  
 }

Vlw marcosharbs, e quase isso ai que eu quero, o conceito ta certo, mas no “SetStatus”, alguns vaõ ser ativos e outros inativos, assim como vou mudar a descrição, de que forma poderei fazer isso?
Obrigado pela ajuda estou quase terminando.

Criado 25 de agosto de 2011
Ultima resposta 25 de ago. de 2011
Respostas 2
Participantes 2