next question: do you ever call 'new HtmlDataTable()'? it is your responsibility to initialize the components you use for value binding!
regards, Martin On 8/18/05, Kołoszko Paweł <[EMAIL PROTECTED]> wrote: > No, with new HtmlDataTable() I do not get NPE. So what does it mean? > > Ps. My backing bean is session scoped. > > PK > > -----Original Message----- > From: Martin Marinschek [mailto:[EMAIL PROTECTED] > Sent: Thursday, August 18, 2005 3:34 PM > To: MyFaces Discussion > Subject: Re: FacesException: Could not get property rows of component... > > What happens if in your getJsfDataTable function you call new > HtmlDataTable() each time? > > do you still get this NPE? > > regards, > > Martin > > On 8/18/05, Kołoszko Paweł <[EMAIL PROTECTED]> wrote: > > One more thing. When binding="#{listRodzajePism.jsfDataTable}" is > > removed from x:datatable tag, everyhing works just fine. > > > > PK > > > > -----Original Message----- > > From: Kołoszko Paweł > > Sent: Thursday, August 18, 2005 11:20 AM > > To: [email protected] > > Subject: FacesException: Could not get property rows of component... > > > > MyFaces 1.0.9 > > > > I have a following problem: > > > > I have page.jsp with datatable and a button: > > > > <x:dataTable id="listarodzajepism" value="#{listRodzajePism.rodzajePism}" > > var="rodzajPisma" border="0" > > styleClass="standardTable" > > headerClass="standardTable_SortHeader" > > rowClasses="standardTable_Row1,standardTable_Row2" > > footerClass="standardTable_Footer" > > sortColumn="#{listRodzajePism.sort}" > > sortAscending="#{listRodzajePism.ascending}" > > preserveDataModel="true" > > preserveSort="true" > > rows="24" > > binding="#{listRodzajePism.jsfDataTable}"> > > > > ... column, column, column ... > > </x:dataTable> > > <h:commandButton id="cb" value="NewPage" action="newpage"/> > > > > Action "newpage" of commandbutton opens page2.jsp with only one button: > > > > <h:commandButton id="button" > > value="Cancel" > > action="back" > > immediate="true"/> > > > > Action "back" goes back to page.jsp. And here the problem occurs > > becuase I receive an error: > > > > javax.faces.FacesException: Could not get property rows of component > > rodzajepismview:listarodzajepism Caused by: java.lang.NullPointerException > > at > > org.apache.myfaces.component.html.ext.HtmlDataTable.getRows(HtmlDataTa > > ble.ja > > va:547) > > > > When I open page.jsp everything is OK, but action page.jsp -> > > page2.jsp -> page.jsp Cause an error. > > > > In my backing bean I have: > > > > private HtmlDataTable jsfDataTable; > > > > public HtmlDataTable getJsfDataTable() { > > return jsfDataTable; > > } > > > > public void setJsfDataTable(HtmlDataTable jsfDataTable) { > > this.jsfDataTable = jsfDataTable; > > } > > > > What can cause this problem? Is it a bug in MyFaces or my fault > > somewher in my code? > > > > PK > > > > > -- > > http://www.irian.at > Your JSF powerhouse - > JSF Trainings in English and German > -- http://www.irian.at Your JSF powerhouse - JSF Trainings in English and German

