dynamic data with ListSelect

Hi
i am new with vaadin and i have some problems with controls, for example ListSelect. When I try to put data in it, there is no refresh. For example, in my code, ListSelect is a datamember of class (it is derived from Window class):

private ListSelect _repositorySelect;

in my class constructor, there is the ListSelect creation code:

public OAIArcWindow(int id) {

_repositorySelect = new ListSelect(“Please select a URL”);
_repositorySelect.setRows(20);
_repositorySelect.setNullSelectionAllowed(false);
_repositorySelect.setImmediate(true);
_repositorySelect.setVisible(true);

   VerticalLayout verticalLayout = new VerticalLayout();
   verticalLayout.addComponent(_repositorySelect); 

   this.addComponent(verticalLayout);  // My class is derived from Window

}

The ListSelect is populated after an event; this event call the funcion:

private void addItems(){
    try {
        String query = "SELECT * FROM ArchiveURL;";
        RowIterator tableRowIterator = DatabaseManager.query(_context, "ArchiveURL", query);
        while (tableRowIterator.hasNext()){
            Row tableRow = tableRowIterator.next();
            String baseUrl = tableRow.getStringColumn("baseURL");
            _repositorySelect.addItem(baseUrl);
        }
        _repositorySelect.requestRepaint();

        tableRowIterator.close();
        
    }
    catch (SQLException ex) {
        Logger.getLogger(OAIArcWindow.class.getName()).log(Level.SEVERE, null, ex);
    }
}

When I try to punt my data in _repositorySelect whith _repositorySelect.addItem(baseUrl) and call repaint, in ListSelect does not appear any data, but if I click F5 on my browser, the refresh operation load all data. The question is: how do I load dynamic data in ListSelect?

Thanks for any help you can give me.

If I understood you correctly you are updating the ListSelect from a background thread?

See:
http://vaadin.com/forum/-/message_boards/message/231271

Thank you for your help, Artur: you have understood properly.