vaadin, получение нулевого указателя при попытке добавить элемент в sqlContainer

Я новичок в vaadin (и в java ).

у меня есть таблица с таким SQLcontainer:

public class ProjectTable extends Table {
      public ProjectTable(final DocumentmanagerApplication app) {
          setSizeFull();
          setContainerDataSource(app.getDbHelp().getProjectContainer());
          setImmediate(true);

          commit();
          setSelectable(true);

      }
    }

у меня есть кнопка и TextField для заполнения данных в таблице

public void buttonClick(ClickEvent event)
    {
        SQLContainer cont = h.getAssetContainer();
        String dataResult = tf.getValue().toString(); // TEXT FIELD 
        System.out.println(dataResult);






        Object itemId = cont.addItem(); // cont is the container
        **cont.getContainerProperty(itemId, "id").setValue(dataResult);      // BUG IS HERE !!! **  


try {
            cont.commit();
        } catch (UnsupportedOperationException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

я продолжаю получать «исключение нулевого указателя», независимо от того, что я делаю. в строке **cont.getContainerProperty (itemId, "id" ).setValue (dataResult );

я делаю что-то не так? а что такое нулевой указатель?

пожалуйста, сообщите мне, если что-то было неясно.

пожалуйста, помогите, заранее спасибо.

5
задан Moayyad Yaghi 16 August 2012 в 05:37
поделиться