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;
}