[RESOLVIDO]Carregar a List

Estou tentando fazer o seguinte, quando eu escolho os procedimentos atraves do botao SELECIONAR (Tela1), por exemplo escolho procedimento1 e procedimento2,
e aperto o botao ENVIAR, fecha o meu modal e preenche o datatable (Tela2),
Entro novamente na lupa para escolher mais procedimentos, porem quando escolho mais procedimentos atraves do botao SELECIONAR e subescreve os procedimentos
que tinha escolhido da primeira vez.

o problema esta na linha abaixo :

Alguem tem algum solucao??

         itemguia.add(new Itensguia(1,contaitensprocedimento,tabproc,guia));                        
         Itensguias = itemguia;  
@ManagedBean(name="cadguiaMbean")
@ViewScoped
public class CadguiaMb extends ManagedBeanGenerico<Cadguia, CadguiaServico> implements Serializable {

    private List<Itensguia> Itensguias;
    
    public void iniciarView() {
        contaitensprocedimento = 0;
        itemguia = new ArrayList<Itensguia>(); 
   }        


    public void selecionarproced(Tabproc tabproc) { 
         contaitensprocedimento = contaitensprocedimento+1;
         Cadguia guia = new Cadguia();
         guia.setCodguia(1);
         
         
         itemguia.add(new Itensguia(1,contaitensprocedimento,tabproc,guia));                        
         Itensguias = itemguia;  
         
    }

explica melhor aih q eu não entendi nda HASsAHUASHUASHUASHUASHUASHU

Bah, concordo!

Resolvi assim

         contaitensprocedimento = contaitensprocedimento+1;
         Cadguia guia = new Cadguia();
         guia.setCodguia(1);
                 
       if (apertoubotaoenviar==1) {                 
              Integer vid = 0;  
              
              itemguia = new ArrayList<Itensguia>(); 
            for (Itensguia met:Itensguias) {					
                    itemguia.add(new Itensguia(1,met.getId(),met.getTabproc(),guia));                        
                    vid = met.getId();
            }    
            itemguia.add(new Itensguia(1,vid+1,tabproc,guia));                        
         Itensguias = itemguia;             
        }
 

       if (apertoubotaoenviar==0) {                 
         
         itemguia.add(new Itensguia(1,contaitensprocedimento,tabproc,guia));                        
         Itensguias = itemguia; 
       }
         

[quote=evandro_araujo]Resolvi assim

[code]
contaitensprocedimento = contaitensprocedimento+1;
Cadguia guia = new Cadguia();
guia.setCodguia(1);

   if (apertoubotaoenviar==1) {                 
          Integer vid = 0;  
          
          itemguia = new ArrayList<Itensguia>(); 
        for (Itensguia met:Itensguias) {					
                itemguia.add(new Itensguia(1,met.getId(),met.getTabproc(),guia));                        
                vid = met.getId();
        }    
        itemguia.add(new Itensguia(1,vid+1,tabproc,guia));                        
     Itensguias = itemguia;             
    }


   if (apertoubotaoenviar==0) {                 
     
     itemguia.add(new Itensguia(1,contaitensprocedimento,tabproc,guia));                        
     Itensguias = itemguia; 
   }

[/code][/quote]
Bom para você, mas não entendi qual foi seu problema e qual foi a solução!

PS: Para uma boa leitura do codigo declare suas variáveis assim apertouBotaoEnviar. Isso se chama Camel Case e padrão no java e também se aplica para funções!