Corregir Error Caused by: javax.el.PropertyNotFoundException
al ingresar un valor en exoneracion y presionar enter se genera el error y no actualiza el saldo.
Caused by: javax.el.PropertyNotFoundException: /page/pagos/pagoseventuales.xhtml @272,122 value="#{pagoseventualesSearchController.selected.comentario}": Target Unreachable, 'null' returned null
at com.sun.faces.facelets.el.TagValueExpression.setValue(TagValueExpression.java:133)
at javax.faces.component.UIInput.updateModel(UIInput.java:832)
... 43 more
Caused by: javax.el.PropertyNotFoundException: Target Unreachable, 'null' returned null
at com.sun.el.parser.AstValue.getTarget(AstValue.java:192)
at com.sun.el.parser.AstValue.setValue(AstValue.java:226)
at com.sun.el.ValueExpressionImpl.setValue(ValueExpressionImpl.java:294)
at org.jboss.weld.el.WeldValueExpression.setValue(WeldValueExpression.java:64)
at com.sun.faces.facelets.el.TagValueExpression.setValue(TagValueExpression.java:131)
... 44 more
La lĆnea 272 es donde se genera el error
El formulario esta compuesto por un diĆ”logo, dentro de el un datatable, se invoca a otro diĆ”logo con las opciones y este lo carga el registro en en el datatable, dentro de una de las columnas hay un botĆ³n que invoca al diĆ”logo de para escribir el comentario.
columna donde se invoca el diƔlogo
si revisamos el error
@272,122 value="#{pagoseventualesSearchController.selected.comentario}": Target Unreachable, 'null' returned null
En el datatable en selection
selection="#{pagoseventualesSearchController.selected}"
indica que el objeto selected contendrĆ” el objeto seleccionado pero al cargar el dialogo genera el error null
una forma sencilla de corregirlo, en el mƩtodo get verificar si es null el objeto
public Recibosdetalles getSelected() {
if(selected == null){
selected = new Recibosdetalles();
}
return selected;
}
si ejecutamos el proyecto, e ingresamos la exoneraciĆ³n se actualiza el saldo.
Comments
Gracias por tu ayuda compadre es la forma mƔs simple