Hello.
I think that I found bug in nested repeats. I have following code:
<h:commandLink action="#{repeatConversation.deleteItems}" value="commandLink"/><br/> <s:link action="#{repeatConversation.deleteItems}" value="sLink"/><br/> <ui:repeat value="#{repeatConversation.shoppingList.categories}" var="category"> <ui:repeat value="#{category.items}" var="item"> <h:inputText value="#{item.name}"/><br/> </ui:repeat> </ui:repeat>
public String deleteItems() { Iterator<ItemCategory> iteratorCategories = shoppingList.getCategories().iterator(); while(iteratorCategories.hasNext()) { Iterator<Item> iteratorItems = iteratorCategories.next().getItems().iterator(); while(iteratorItems.hasNext()) { Item item = iteratorItems.next(); if(item.getName().equalsIgnoreCase("thirdItem")) iteratorItems.remove(); } } return null; }