You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Johannes Grimm (JIRA)" <de...@myfaces.apache.org> on 2015/11/20 13:53:11 UTC
[jira] [Created] (MYFACES-4019) Updating a bound value not possible
if input component is within c:forEach
Johannes Grimm created MYFACES-4019:
---------------------------------------
Summary: Updating a bound value not possible if input component is within c:forEach
Key: MYFACES-4019
URL: https://issues.apache.org/jira/browse/MYFACES-4019
Project: MyFaces Core
Issue Type: Bug
Affects Versions: 2.2.8
Reporter: Johannes Grimm
Updating a value is not possible if the respective input component is within a c:forEach tag.
The server shows a {{javax.el.PropertyNotFoundException}}.
*Example:*
{code:title=View}
<h:form>
<c:forEach items="#{controller.containers}" var="container" varStatus="status">
<div>
<h:selectBooleanCheckbox id="checked_#{status.index}" value="#{container.checked}" />
<h:panelGroup id="infotext_#{status.index}">
container.checked = #{container.checked}
</h:panelGroup>
</div>
</c:forEach>
<h:commandButton value="Apply" />
</h:form>
{code}
{code:title=Controller.java}
public class Controller {
public static final class Container implements Serializable {
private boolean checked = false;
public final boolean isChecked() { return checked; }
public final void setChecked(boolean checked) { this.checked = checked; }
}
private final List<Container> containers = Arrays.asList(new Container());
public List<BooleanValueContainer> getContainers() { return containers; }
}
{code}
A complete example can be found here: [https://github.com/jgrimmwsb/faces-repeater-test].
Steps to reproduce the error:
# Ensure the selected {{myfaces.version}} in the {{pom.xml}} is *2.2.8*.
# Start the application and open the respective website.
# Select _c:forEach (non-ajax)_.
# Activate the checkbox.
# Click _Apply_.
With _MyFaces 2.2.7_ the error did not occur.
The project contains further examples:
* An c:forEach example including an ajaxified version (working with _MyFaces 2.2.7_)
* An ui:repeat (ajaxified) example (working with _MyFaces 2.2.8_)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)