private void update()
    {

       /* bug : 347422
       listGauche.clear(); 
       listDroite.clear();  
    	*/
            	
        String code = null ;
                 
        for (int i = 0; i < data.getRowCount() - 1; i++) {
            code = data.getID(i);

            if (!data.getUse(i)) {                    	 
            	// bug : 347422
            	if ( ! listDroite.getListLabel().containsKey( code ) )   {
            		listGauche.addElement(code, (String) data.getValue(code,
                		DictionnaireTable.NAME));            		                  		
            	}
            }       
        }
        
        for (Iterator<String> e = mcdobject.elementsInformations(); e
                .hasNext();) {
            code = (String) e.next();
            listDroite.addElement(code, (String) data.getValue(code,
                    DictionnaireTable.NAME));       
        }
        
    }