[ https://issues.apache.org/jira/browse/MYFACES-3983?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14936107#comment-14936107 ]
Mike Kienenberger commented on MYFACES-3983: -------------------------------------------- Sorry I didn't notice this issue earlier, but there's actually a much similar solution that works for all versions of JSF with no changes to the JSF implementation. When binding a jsf component to a bean (rather than creating a component from a bean), have the getter return null. I've used this solution for JSF 1.1 through JSF 2.1. ie, <h:inputHidden binding="#{bean.inputHidden}" /> public class Bean { private UIInput inputHidden; private AItem item; public UIInput getInputHidden() { return null; } public setInputHidden(UIInput inputHidden){ this.inputHidden = inputHidden; if(item != null){ this.inputHidden.setValue(item); } } } > ViewScopeBinding does not work, results in an exception when using a datatable > ------------------------------------------------------------------------------ > > Key: MYFACES-3983 > URL: https://issues.apache.org/jira/browse/MYFACES-3983 > Project: MyFaces Core > Issue Type: Bug > Components: JSR-344 > Affects Versions: 2.2.7 > Reporter: Anup > Assignee: Leonardo Uribe > Priority: Minor > Fix For: 2.2.9 > > Attachments: ViewScopeTest.war > > > Install the ViewScopeTest which was created from the following stack over > flow posting: > http://stackoverflow.com/questions/2797231/why-does-postconstruct-callback-fire-every-time-even-though-bean-is-viewscoped > Drive a request to /ViewScopeTest/ViewScopeBinding.jsf > and click on one of the buttons. > The following error occurs: > Exception thrown by application class > 'javax.faces.webapp.FacesServlet.service:230' > javax.servlet.ServletException: > at javax.faces.webapp.FacesServlet.service(FacesServlet.java:230) > at > com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1285) > at [internal classes] > > Caused by: java.lang.NullPointerException: > at > org.apache.myfaces.view.facelets.compiler.CheckDuplicateIdFaceletUtils.createAndQueueException(CheckDuplicateIdFaceletUtils.java:139) > ... 1 more > This works fine on server with Mojarra -- This message was sent by Atlassian JIRA (v6.3.4#6332)