Я новичок в 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 );
я делаю что-то не так? а что такое нулевой указатель?
пожалуйста, сообщите мне, если что-то было неясно.
пожалуйста, помогите, заранее спасибо.