AVISO: Cannot find data with given rowKey:null
javax.faces.FacesException: Cannot find data with given rowKey:null
at org.primefaces.component.datatable.DataTable.getRowData(DataTable.java:878)
at org.primefaces.component.datatable.DataHelper.decodeSingleSelection(DataHelper.java:232)
at org.primefaces.component.datatable.DataHelper.decodeSelection(DataHelper.java:223)
at org.primefaces.component.datatable.DataTableRenderer.decode(DataTableRenderer.java:61)
at javax.faces.component.UIComponentBase.decode(UIComponentBase.java:790)
at javax.faces.component.UIData.processDecodes(UIData.java:980)
at org.primefaces.component.datatable.DataTable.processDecodes(DataTable.java:575)
at javax.faces.component.UIForm.processDecodes(UIForm.java:216)
at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1042)
at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1042)
[quote=fernando.camargo][quote=Cesar Pizolato]Faça o que nosso amigo disse acima, mas coloca um ID no h:form e no update faça :id_do_form:tablePrincipal…
Alias, estranho dar erro nos form, já tentou usar apenas <h:form> e colocar TODOS os componentes dentro?[/quote]
No caso seria sem esse primeiro ‘:’.
Coloca:
id_do_form:tablePrincipal
Ou senão, coloca um atributo no form para ele não colocar seu id no início do id de cada elemento (não lembro o nome da propriedade agora).[/quote]