I have implemented a code for one form its name is hardware form and first i will enter data it will take it and after enetering the second time it is gving me an null pointer exception it is not allowing me to update this form please can any one help me out.
Regards,
rahul.
Code where it is giving error is (in editing):
public String add_action() {
RequestBean1 bean = getRequestBean1();
String name= this.getProject_id().getText().toString();
CachedRowSetDataProvider pro_allocDataProvider = bean.getProject_allocateDataProvider();
try {
if(pro_allocDataProvider.getRowCount()>0) {
pro_allocDataProvider.cursorFirst();
do {
if (pro_allocDataProvider.getValue("project_allocate. project_id").toString().equals(name)) {
System.out.println(name);
pro_allocDataProvider.setValue("project_allocate.p roject_id", this.getProject_id().getText());
pro_allocDataProvider.setValue("project_allocate.p roject_name", this.getName().getText().toString() );
pro_allocDataProvider.setValue("project_allocate.o wner", this.getOwner().getText().toString() );
pro_allocDataProvider.setValue("project_allocate.I SV", this.getISV_name().getText().toString() );
pro_allocDataProvider.setValue("project_allocate.s tart_date", this.getStart_date().getText());
pro_allocDataProvider.setValue("project_allocate.e nd_date", this.getEnd_date().getText() );
pro_allocDataProvider.setValue("project_allocate.p type", this.getProject_type().getSelected().toString() );
pro_allocDataProvider.setValue("project_allocate.l ocation", this.getLocation().getSelected().toString() );
pro_allocDataProvider.setValue("project_allocate.s cope", this.getScope().getText().toString() );
pro_allocDataProvider.setValue("project_allocate.i svvisit", this.getISV_visit().getSelected().toString() );
pro_allocDataProvider.setValue("project_allocate.n etwork", this.getNetwork().getSelected().toString() );
pro_allocDataProvider.setValue("project_allocate.a ddition", this.getAdditional().getText().toString() );
pro_allocDataProvider.setValue("project_allocate.D BOS", this.getDbos().getText().toString() );
pro_allocDataProvider.setValue("project_allocate.m odel", this.getModel().getText().toString() );
pro_allocDataProvider.setValue("project_allocate.m emory", this.getMemory().getText().toString() );
pro_allocDataProvider.setValue("project_allocate.c pu", this.getCpu().getText().toString() );
//
pro_allocDataProvider.commitChanges();
}
} while (pro_allocDataProvider.cursorNext());
}
info ("Hardware details updated successfully.");
return "case1";
} catch (Exception ex) {
log("Error Description", ex);
error("Error :"+ex.getMessage());
}
return null;
}