erick leal created WFLY-13691:
---------------------------------
Summary: Ajax call causes exception: Target Unreachable, 'null'
returned null
Key: WFLY-13691
URL:
https://issues.redhat.com/browse/WFLY-13691
Project: WildFly
Issue Type: Bug
Components: JSF
Affects Versions: 20.0.1.Final
Reporter: erick leal
Assignee: Farah Juma
I still have a problem with JSF 2.3 related to ViewParam, I tested it with WildFly 20.0.1
and the bug is still there. I tried to reduce the code, but I was only able to simulate
the error using PrimeFaces. The code is in the
repository [https://github.com/erickdeoliveiraleal/primefaces-test/tree/v...
Note that Wildfly already incorporated all the fixes recently done
by [@soul2zimate|https://github.com/soul2zimate]
When you click on button the second time a exception happens, this is not the case when
using mojarra 2.2, myfaces 2.2 or myfaces 2.3
XHTML:
{{}}
{code:java}
<f:metadata> <f:viewParam id="id" name="id"
value="#{testView.testClass.id}" /> </f:metadata> <h:form>
<p:commandButton update="@form" /> <p:dataTable var="m"
selectionMode="single" selection="#{testView.testClass}"
rowKey="#{m.id}" value="#{testView.testClasses}">
</p:dataTable> </h:form>{code}
{{}}
{{}}
{code:java}
import java.io.Serializable; import java.util.List; import
javax.annotation.PostConstruct; import javax.faces.view.ViewScoped; import
javax.inject.Named; @Named @ViewScoped public class TestView implements Serializable {
private TestClass testClass; private List<TestClass> testClasses; @PostConstruct
public void init() { testClass = new TestClass(); } public TestClass getTestClass() {
return testClass; } public void setTestClass(TestClass testClass) { this.testClass =
testClass; } public List<TestClass> getTestClasses() { return testClasses; } public
void setTestClasses(List<TestClass> testClasses) { this.testClasses = testClasses; }
}{code}
{{}}
{{}}
{code:java}
public class TestClass { Integer id; public Integer getId() { return id; } public void
setId(Integer id) { this.id = id; } }{code}
{{}}
You also need to set in web.xml the following param {{}}
{code:java}
<context-param>
<param-name>javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL</param-name>
<param-value>true</param-value> </context-param>{code}
{{}}
--
This message was sent by Atlassian Jira
(v7.13.8#713008)