listShuttle: validation fails
azur666 May 18, 2011 8:29 AMI use the example of RichFaces, I've changed to the list items, always displayed 'Create Folder'.
I'm working with RichFaces 3.1.4.GA but the example I have here is with richsFaces 3.3.2.SR1. I have problems with the two, but they leave different messages with each of them.
My source code is:
ToolBar.java
import java.util.ArrayList; import java.util.List; import org.jboss.seam.annotations.Name; @Name("toolBar") public class ToolBar { private List<ToolBarItem> items = new ArrayList<ToolBarItem>(); private List<ToolBarItem> freeItems = new ArrayList<ToolBarItem>(); //Label private String cFolder = new String("Create Folder"); private String cDoc = new String("Create Doc"); private String find = new String("Find"); private String open = new String("Open"); private String save = new String("Save"); private String saveAll = new String("Save All"); private String delete = new String("Delete"); //icon private String i_cFolder = new String("create_folder"); private String i_cDoc = new String("create_doc"); private String i_find = new String("find"); private String i_open = new String("open"); private String i_save = new String("save"); private String i_saveAll = new String("save_all"); private String i_delete = new String("delete"); public ToolBar() { ToolBarItem item = new ToolBarItem(); item.setIcon(i_cFolder); item.setLabel(cFolder); items.add(item); item = new ToolBarItem(); item.setIcon(i_cDoc); item.setLabel(cDoc); items.add(item); item = new ToolBarItem(); item.setIcon(i_find); item.setLabel(find); items.add(item); item = new ToolBarItem(); item.setIcon(i_open); item.setLabel(open); freeItems.add(item); item = new ToolBarItem(); item.setIcon(i_save); item.setLabel(save); freeItems.add(item); item = new ToolBarItem(); item.setIcon(i_saveAll); item.setLabel(saveAll); freeItems.add(item); item = new ToolBarItem(); item.setIcon(i_delete); item.setLabel(delete); freeItems.add(item); } public List<ToolBarItem> getItems() { ToolBarItem item = new ToolBarItem(); if(items==null) { item = new ToolBarItem(); item.setIcon("create_folder"); item.setLabel(cFolder); items.add(item); item = new ToolBarItem(); item.setIcon("create_doc"); item.setLabel(cDoc); items.add(item); item = new ToolBarItem(); item.setIcon("find"); item.setLabel(find); items.add(item); } if(freeItems!=null) { for(int i=0; i<freeItems.size();i++) { item = (ToolBarItem) freeItems.get(i); if(item.getLabel().contains(cFolder)) { items.add(0, freeItems.get(i)); freeItems.remove(i); } } } //Prueba System.out.println("_____________ freeItems _______________"); for(int i=0; i<freeItems.size();i++) { item = (ToolBarItem) freeItems.get(i); System.out.println(i+" => "+ item.getLabel()); } System.out.println("___________ end freeItems _____________"); System.out.println("_____________ items _______________"); for(int i=0; i<items.size();i++) { item = (ToolBarItem) items.get(i); System.out.println(i+" => "+ item.getLabel()); } System.out.println("___________ end freeItems _____________"); return items; } public void setItems(List<ToolBarItem> items) { this.items = items; } public List<ToolBarItem> getFreeItems() { return freeItems; } public void setFreeItems(List<ToolBarItem> freeItems) { this.freeItems = freeItems; } }
ToolBarItem.java
public class ToolBarItem { private String icon; private String label; private String iconURI; public ToolBarItem() { // TODO Auto-generated constructor stub } public ToolBarItem(String label, String icon) { setLabel(label); setIcon(icon); } public String getLabel() { return label; } public void setLabel(String label) { this.label = label; } public String getIcon() { return icon; } public void setIcon(String icon) { this.icon = icon; } public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((icon == null) ? 0 : icon.hashCode()); result = prime * result + ((label == null) ? 0 : label.hashCode()); return result; } public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; final ToolBarItem other = (ToolBarItem) obj; if (icon == null) { if (other.icon != null) return false; } else if (!icon.equals(other.icon)) return false; if (label == null) { if (other.label != null) return false; } else if (!label.equals(other.label)) return false; return true; } public String getIconURI() { return "/img/"+icon+".gif"; } }
ListShuttleConverter.java
import javax.faces.component.UIComponent; import javax.faces.context.FacesContext; import org.jboss.seam.annotations.Name; @Name("listShuttleconverter") public class ListShuttleConverter implements javax.faces.convert.Converter{ public Object getAsObject(FacesContext context, UIComponent component, String value) { int index = value.indexOf(':'); return new ToolBarItem(value.substring(0, index), value.substring(index + 1)); } public String getAsString(FacesContext context, UIComponent component, Object value) { ToolBarItem optionItem = (ToolBarItem) value; return optionItem.getLabel() + ":" + optionItem.getIcon(); } }
listShuttleOficial.xhtml
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich" xmlns:c="http://java.sun.com/jstl/core" xmlns:s="http://jboss.com/products/seam/taglib"> <style> .pic { margin-bottom: -4px; margin-right: 2px; } </style> <h:form> <rich:toolBar id="toolBar" itemSeparator="line" height="28px"> <c:forEach items="#{toolBar.items}" var="item"> <h:panelGroup> <h:graphicImage value="#{item.iconURI}" styleClass="pic" /> <h:outputLink value="#" style="color:#{a4jSkin.generalTextColor}; text-decoration:none;" > <h:outputText value="#{item.label}" /> </h:outputLink> </h:panelGroup> </c:forEach> </rich:toolBar> <rich:spacer height="20" /> <rich:listShuttle sourceValue="#{toolBar.freeItems}" targetValue="#{toolBar.items}" var="items" listsHeight="150" sourceListWidth="130" targetListWidth="130" sourceCaptionLabel="Available Items" targetCaptionLabel="Currently Active Items" converter="#{listShuttleconverter}" id="listas"> <rich:column width="18"> <h:graphicImage value="#{items.iconURI}"></h:graphicImage> </rich:column> <rich:column> <h:outputText value="#{items.label}"></h:outputText> </rich:column> <a4j:support event="onlistchanged" reRender="toolBar, listas" /> <a4j:support event="onorderchanged" reRender="toolBar" /> </rich:listShuttle> </h:form> <h:form> <h:panelGrid columns="2"> <s:button action="/listShuttleOficial.xhtml" value='Recargar'/> <s:button action="/login.xhtml" value='Volver'/> </h:panelGrid> </h:form> </ui:composition>
With ToolBar.java:
private String cDoc = new String("Create Doc"); //"Create"+space+"Doc"
Everything goes well and no problems when reRender="toolBar, listas"
But with ToolBar.java:
private String cDoc = new String("Create Doc"); //"Create"+space+space+"Doc"
Then, there are problems
Console output:
With Create+space+space+Doc and with reRender 'listas' (the listShuttle) and 'toolBar (the toolBar) 11:40:45,844 INFO [[/Licenciador]] BEFORE RESTORE_VIEW 1 11:40:45,844 INFO [[/Licenciador]] AFTER RESTORE_VIEW 1 11:40:45,875 INFO [[/Licenciador]] BEFORE RENDER_RESPONSE 6 11:40:45,875 INFO [[/Licenciador]] AFTER RENDER_RESPONSE 6 11:40:46,031 INFO [[/Licenciador]] BEFORE RESTORE_VIEW 1 11:40:46,031 INFO [[/Licenciador]] AFTER RESTORE_VIEW 1 11:40:46,047 INFO [[/Licenciador]] BEFORE RENDER_RESPONSE 6 11:40:46,047 INFO [STDOUT] _____________ freeItems _______________ 11:40:46,047 INFO [STDOUT] 0 => Open 11:40:46,047 INFO [STDOUT] 1 => Save 11:40:46,047 INFO [STDOUT] 2 => Save All 11:40:46,047 INFO [STDOUT] 3 => Delete 11:40:46,047 INFO [STDOUT] ___________ end freeItems _____________ 11:40:46,047 INFO [STDOUT] _____________ items _______________ 11:40:46,047 INFO [STDOUT] 0 => Create Folder 11:40:46,047 INFO [STDOUT] 1 => Create Doc 11:40:46,047 INFO [STDOUT] 2 => Find 11:40:46,047 INFO [STDOUT] ___________ end freeItems _____________ 11:40:46,062 INFO [STDOUT] _____________ freeItems _______________ 11:40:46,062 INFO [STDOUT] 0 => Open 11:40:46,062 INFO [STDOUT] 1 => Save 11:40:46,062 INFO [STDOUT] 2 => Save All 11:40:46,062 INFO [STDOUT] 3 => Delete 11:40:46,062 INFO [STDOUT] ___________ end freeItems _____________ 11:40:46,062 INFO [STDOUT] _____________ items _______________ 11:40:46,062 INFO [STDOUT] 0 => Create Folder 11:40:46,062 INFO [STDOUT] 1 => Create Doc 11:40:46,062 INFO [STDOUT] 2 => Find 11:40:46,062 INFO [STDOUT] ___________ end freeItems _____________ 11:40:46,062 INFO [STDOUT] _____________ freeItems _______________ 11:40:46,062 INFO [STDOUT] 0 => Open 11:40:46,062 INFO [STDOUT] 1 => Save 11:40:46,062 INFO [STDOUT] 2 => Save All 11:40:46,062 INFO [STDOUT] 3 => Delete 11:40:46,062 INFO [STDOUT] ___________ end freeItems _____________ 11:40:46,062 INFO [STDOUT] _____________ items _______________ 11:40:46,062 INFO [STDOUT] 0 => Create Folder 11:40:46,062 INFO [STDOUT] 1 => Create Doc 11:40:46,062 INFO [STDOUT] 2 => Find 11:40:46,062 INFO [STDOUT] ___________ end freeItems _____________ 11:40:46,062 INFO [STDOUT] _____________ freeItems _______________ 11:40:46,062 INFO [STDOUT] 0 => Open 11:40:46,062 INFO [STDOUT] 1 => Save 11:40:46,062 INFO [STDOUT] 2 => Save All 11:40:46,062 INFO [STDOUT] 3 => Delete 11:40:46,062 INFO [STDOUT] ___________ end freeItems _____________ 11:40:46,062 INFO [STDOUT] _____________ items _______________ 11:40:46,062 INFO [STDOUT] 0 => Create Folder 11:40:46,062 INFO [STDOUT] 1 => Create Doc 11:40:46,062 INFO [STDOUT] 2 => Find 11:40:46,062 INFO [STDOUT] ___________ end freeItems _____________ 11:40:46,078 INFO [STDOUT] _____________ freeItems _______________ 11:40:46,078 INFO [STDOUT] 0 => Open 11:40:46,078 INFO [STDOUT] 1 => Save 11:40:46,078 INFO [STDOUT] 2 => Save All 11:40:46,078 INFO [STDOUT] 3 => Delete 11:40:46,078 INFO [STDOUT] ___________ end freeItems _____________ 11:40:46,078 INFO [STDOUT] _____________ items _______________ 11:40:46,078 INFO [STDOUT] 0 => Create Folder 11:40:46,078 INFO [STDOUT] 1 => Create Doc 11:40:46,078 INFO [STDOUT] 2 => Find 11:40:46,078 INFO [STDOUT] ___________ end freeItems _____________ 11:40:46,078 INFO [STDOUT] _____________ freeItems _______________ 11:40:46,078 INFO [STDOUT] 0 => Open 11:40:46,078 INFO [STDOUT] 1 => Save 11:40:46,078 INFO [STDOUT] 2 => Save All 11:40:46,078 INFO [STDOUT] 3 => Delete 11:40:46,078 INFO [STDOUT] ___________ end freeItems _____________ 11:40:46,078 INFO [STDOUT] _____________ items _______________ 11:40:46,078 INFO [STDOUT] 0 => Create Folder 11:40:46,078 INFO [STDOUT] 1 => Create Doc 11:40:46,078 INFO [STDOUT] 2 => Find 11:40:46,078 INFO [STDOUT] ___________ end freeItems _____________ 11:40:46,078 INFO [STDOUT] _____________ freeItems _______________ 11:40:46,078 INFO [STDOUT] 0 => Open 11:40:46,078 INFO [STDOUT] 1 => Save 11:40:46,078 INFO [STDOUT] 2 => Save All 11:40:46,078 INFO [STDOUT] 3 => Delete 11:40:46,078 INFO [STDOUT] ___________ end freeItems _____________ 11:40:46,078 INFO [STDOUT] _____________ items _______________ 11:40:46,078 INFO [STDOUT] 0 => Create Folder 11:40:46,078 INFO [STDOUT] 1 => Create Doc 11:40:46,078 INFO [STDOUT] 2 => Find 11:40:46,078 INFO [STDOUT] ___________ end freeItems _____________ 11:40:46,078 INFO [STDOUT] _____________ freeItems _______________ 11:40:46,078 INFO [STDOUT] 0 => Open 11:40:46,078 INFO [STDOUT] 1 => Save 11:40:46,078 INFO [STDOUT] 2 => Save All 11:40:46,078 INFO [STDOUT] 3 => Delete 11:40:46,078 INFO [STDOUT] ___________ end freeItems _____________ 11:40:46,078 INFO [STDOUT] _____________ items _______________ 11:40:46,078 INFO [STDOUT] 0 => Create Folder 11:40:46,078 INFO [STDOUT] 1 => Create Doc 11:40:46,078 INFO [STDOUT] 2 => Find 11:40:46,078 INFO [STDOUT] ___________ end freeItems _____________ 11:40:46,187 INFO [[/Licenciador]] AFTER RENDER_RESPONSE 6 I selected the option: Remove All 11:41:10,953 INFO [[/Licenciador]] BEFORE RESTORE_VIEW 1 11:41:10,953 INFO [[/Licenciador]] AFTER RESTORE_VIEW 1 11:41:10,969 INFO [[/Licenciador]] BEFORE APPLY_REQUEST_VALUES 2 11:41:10,969 INFO [STDOUT] _____________ freeItems _______________ 11:41:10,969 INFO [STDOUT] 0 => Open 11:41:10,969 INFO [STDOUT] 1 => Save 11:41:10,969 INFO [STDOUT] 2 => Save All 11:41:10,969 INFO [STDOUT] 3 => Delete 11:41:10,969 INFO [STDOUT] ___________ end freeItems _____________ 11:41:10,969 INFO [STDOUT] _____________ items _______________ 11:41:10,969 INFO [STDOUT] 0 => Create Folder 11:41:10,969 INFO [STDOUT] 1 => Create Doc 11:41:10,969 INFO [STDOUT] 2 => Find 11:41:10,969 INFO [STDOUT] ___________ end freeItems _____________ 11:41:10,969 INFO [[/Licenciador]] AFTER APPLY_REQUEST_VALUES 2 11:41:10,969 INFO [[/Licenciador]] BEFORE PROCESS_VALIDATIONS 3 11:41:10,969 INFO [STDOUT] _____________ freeItems _______________ 11:41:10,985 INFO [STDOUT] 0 => Open 11:41:10,985 INFO [STDOUT] 1 => Save 11:41:10,985 INFO [STDOUT] 2 => Save All 11:41:10,985 INFO [STDOUT] 3 => Delete 11:41:10,985 INFO [STDOUT] ___________ end freeItems _____________ 11:41:10,985 INFO [STDOUT] _____________ items _______________ 11:41:10,985 INFO [STDOUT] 0 => Create Folder 11:41:10,985 INFO [STDOUT] 1 => Create Doc 11:41:10,985 INFO [STDOUT] 2 => Find 11:41:10,985 INFO [STDOUT] ___________ end freeItems _____________ 11:41:10,985 INFO [STDOUT] _____________ freeItems _______________ 11:41:10,985 INFO [STDOUT] 0 => Open 11:41:10,985 INFO [STDOUT] 1 => Save 11:41:10,985 INFO [STDOUT] 2 => Save All 11:41:10,985 INFO [STDOUT] 3 => Delete 11:41:10,985 INFO [STDOUT] ___________ end freeItems _____________ 11:41:10,985 INFO [STDOUT] _____________ items _______________ 11:41:10,985 INFO [STDOUT] 0 => Create Folder 11:41:10,985 INFO [STDOUT] 1 => Create Doc 11:41:10,985 INFO [STDOUT] 2 => Find 11:41:10,985 INFO [STDOUT] ___________ end freeItems _____________ 11:41:10,985 INFO [[/Licenciador]] AFTER PROCESS_VALIDATIONS 3 11:41:10,985 INFO [[/Licenciador]] BEFORE UPDATE_MODEL_VALUES 4 11:41:10,985 INFO [[/Licenciador]] AFTER UPDATE_MODEL_VALUES 4 11:41:10,985 INFO [[/Licenciador]] BEFORE INVOKE_APPLICATION 5 11:41:10,985 INFO [[/Licenciador]] AFTER INVOKE_APPLICATION 5 11:41:10,985 INFO [[/Licenciador]] BEFORE RENDER_RESPONSE 6 11:41:10,985 INFO [STDOUT] _____________ freeItems _______________ 11:41:10,985 INFO [STDOUT] 0 => Open 11:41:10,985 INFO [STDOUT] 1 => Save 11:41:10,985 INFO [STDOUT] 2 => Save All 11:41:10,985 INFO [STDOUT] 3 => Delete 11:41:10,985 INFO [STDOUT] 4 => Create Doc 11:41:10,985 INFO [STDOUT] 5 => Find 11:41:10,985 INFO [STDOUT] ___________ end freeItems _____________ 11:41:10,985 INFO [STDOUT] _____________ items _______________ 11:41:10,985 INFO [STDOUT] 0 => Create Folder 11:41:10,985 INFO [STDOUT] ___________ end freeItems _____________ 11:41:11,000 INFO [STDOUT] _____________ freeItems _______________ 11:41:11,000 INFO [STDOUT] 0 => Open 11:41:11,000 INFO [STDOUT] 1 => Save 11:41:11,000 INFO [STDOUT] 2 => Save All 11:41:11,000 INFO [STDOUT] 3 => Delete 11:41:11,000 INFO [STDOUT] 4 => Create Doc 11:41:11,000 INFO [STDOUT] 5 => Find 11:41:11,000 INFO [STDOUT] ___________ end freeItems _____________ 11:41:11,000 INFO [STDOUT] _____________ items _______________ 11:41:11,000 INFO [STDOUT] 0 => Create Folder 11:41:11,000 INFO [STDOUT] ___________ end freeItems _____________ 11:41:11,000 INFO [STDOUT] _____________ freeItems _______________ 11:41:11,000 INFO [STDOUT] 0 => Open 11:41:11,000 INFO [STDOUT] 1 => Save 11:41:11,000 INFO [STDOUT] 2 => Save All 11:41:11,000 INFO [STDOUT] 3 => Delete 11:41:11,000 INFO [STDOUT] 4 => Create Doc 11:41:11,000 INFO [STDOUT] 5 => Find 11:41:11,000 INFO [STDOUT] ___________ end freeItems _____________ 11:41:11,000 INFO [STDOUT] _____________ items _______________ 11:41:11,000 INFO [STDOUT] 0 => Create Folder 11:41:11,000 INFO [STDOUT] ___________ end freeItems _____________ 11:41:11,000 INFO [STDOUT] _____________ freeItems _______________ 11:41:11,000 INFO [STDOUT] 0 => Open 11:41:11,000 INFO [STDOUT] 1 => Save 11:41:11,000 INFO [STDOUT] 2 => Save All 11:41:11,000 INFO [STDOUT] 3 => Delete 11:41:11,000 INFO [STDOUT] 4 => Create Doc 11:41:11,000 INFO [STDOUT] 5 => Find 11:41:11,000 INFO [STDOUT] ___________ end freeItems _____________ 11:41:11,000 INFO [STDOUT] _____________ items _______________ 11:41:11,000 INFO [STDOUT] 0 => Create Folder 11:41:11,000 INFO [STDOUT] ___________ end freeItems _____________ 11:41:11,063 INFO [[/Licenciador]] AFTER RENDER_RESPONSE 6 I selected the option: Copy Delete 11:41:32,688 INFO [[/Licenciador]] BEFORE RESTORE_VIEW 1 11:41:32,688 INFO [[/Licenciador]] AFTER RESTORE_VIEW 1 11:41:32,704 INFO [[/Licenciador]] BEFORE APPLY_REQUEST_VALUES 2 11:41:32,704 INFO [STDOUT] _____________ freeItems _______________ 11:41:32,704 INFO [STDOUT] 0 => Open 11:41:32,704 INFO [STDOUT] 1 => Save 11:41:32,704 INFO [STDOUT] 2 => Save All 11:41:32,704 INFO [STDOUT] 3 => Delete 11:41:32,704 INFO [STDOUT] ___________ end freeItems _____________ 11:41:32,704 INFO [STDOUT] _____________ items _______________ 11:41:32,704 INFO [STDOUT] 0 => Create Folder 11:41:32,704 INFO [STDOUT] 1 => Create Doc 11:41:32,704 INFO [STDOUT] 2 => Find 11:41:32,704 INFO [STDOUT] ___________ end freeItems _____________ 11:41:32,750 INFO [[/Licenciador]] AFTER APPLY_REQUEST_VALUES 2 11:41:32,766 INFO [[/Licenciador]] BEFORE RENDER_RESPONSE 6 11:41:32,766 INFO [STDOUT] _____________ freeItems _______________ 11:41:32,766 INFO [STDOUT] 0 => Open 11:41:32,766 INFO [STDOUT] 1 => Save 11:41:32,766 INFO [STDOUT] 2 => Save All 11:41:32,766 INFO [STDOUT] 3 => Delete 11:41:32,766 INFO [STDOUT] ___________ end freeItems _____________ 11:41:32,766 INFO [STDOUT] _____________ items _______________ 11:41:32,766 INFO [STDOUT] 0 => Create Folder 11:41:32,766 INFO [STDOUT] 1 => Create Doc 11:41:32,766 INFO [STDOUT] 2 => Find 11:41:32,766 INFO [STDOUT] ___________ end freeItems _____________ 11:41:32,766 INFO [STDOUT] _____________ freeItems _______________ 11:41:32,766 INFO [STDOUT] 0 => Open 11:41:32,766 INFO [STDOUT] 1 => Save 11:41:32,766 INFO [STDOUT] 2 => Save All 11:41:32,766 INFO [STDOUT] 3 => Delete 11:41:32,766 INFO [STDOUT] ___________ end freeItems _____________ 11:41:32,766 INFO [STDOUT] _____________ items _______________ 11:41:32,766 INFO [STDOUT] 0 => Create Folder 11:41:32,766 INFO [STDOUT] 1 => Create Doc 11:41:32,766 INFO [STDOUT] 2 => Find 11:41:32,766 INFO [STDOUT] ___________ end freeItems _____________ 11:41:32,766 INFO [STDOUT] _____________ freeItems _______________ 11:41:32,766 INFO [STDOUT] 0 => Open 11:41:32,766 INFO [STDOUT] 1 => Save 11:41:32,766 INFO [STDOUT] 2 => Save All 11:41:32,766 INFO [STDOUT] 3 => Delete 11:41:32,766 INFO [STDOUT] ___________ end freeItems _____________ 11:41:32,766 INFO [STDOUT] _____________ items _______________ 11:41:32,782 INFO [STDOUT] 0 => Create Folder 11:41:32,782 INFO [STDOUT] 1 => Create Doc 11:41:32,782 INFO [STDOUT] 2 => Find 11:41:32,782 INFO [STDOUT] ___________ end freeItems _____________ 11:41:32,782 INFO [STDOUT] _____________ freeItems _______________ 11:41:32,782 INFO [STDOUT] 0 => Open 11:41:32,782 INFO [STDOUT] 1 => Save 11:41:32,782 INFO [STDOUT] 2 => Save All 11:41:32,782 INFO [STDOUT] 3 => Delete 11:41:32,782 INFO [STDOUT] ___________ end freeItems _____________ 11:41:32,782 INFO [STDOUT] _____________ items _______________ 11:41:32,782 INFO [STDOUT] 0 => Create Folder 11:41:32,782 INFO [STDOUT] 1 => Create Doc 11:41:32,782 INFO [STDOUT] 2 => Find 11:41:32,782 INFO [STDOUT] ___________ end freeItems _____________ 11:41:32,782 INFO [STDOUT] _____________ freeItems _______________ 11:41:32,782 INFO [STDOUT] 0 => Open 11:41:32,782 INFO [STDOUT] 1 => Save 11:41:32,782 INFO [STDOUT] 2 => Save All 11:41:32,782 INFO [STDOUT] 3 => Delete 11:41:32,782 INFO [STDOUT] ___________ end freeItems _____________ 11:41:32,782 INFO [STDOUT] _____________ items _______________ 11:41:32,782 INFO [STDOUT] 0 => Create Folder 11:41:32,782 INFO [STDOUT] 1 => Create Doc 11:41:32,782 INFO [STDOUT] 2 => Find 11:41:32,782 INFO [STDOUT] ___________ end freeItems _____________ 11:41:32,782 INFO [STDOUT] _____________ freeItems _______________ 11:41:32,782 INFO [STDOUT] 0 => Open 11:41:32,782 INFO [STDOUT] 1 => Save 11:41:32,782 INFO [STDOUT] 2 => Save All 11:41:32,782 INFO [STDOUT] 3 => Delete 11:41:32,782 INFO [STDOUT] ___________ end freeItems _____________ 11:41:32,782 INFO [STDOUT] _____________ items _______________ 11:41:32,782 INFO [STDOUT] 0 => Create Folder 11:41:32,782 INFO [STDOUT] 1 => Create Doc 11:41:32,782 INFO [STDOUT] 2 => Find 11:41:32,782 INFO [STDOUT] ___________ end freeItems _____________ 11:41:32,782 INFO [STDOUT] _____________ freeItems _______________ 11:41:32,782 INFO [STDOUT] 0 => Open 11:41:32,782 INFO [STDOUT] 1 => Save 11:41:32,782 INFO [STDOUT] 2 => Save All 11:41:32,782 INFO [STDOUT] 3 => Delete 11:41:32,782 INFO [STDOUT] ___________ end freeItems _____________ 11:41:32,782 INFO [STDOUT] _____________ items _______________ 11:41:32,782 INFO [STDOUT] 0 => Create Folder 11:41:32,782 INFO [STDOUT] 1 => Create Doc 11:41:32,782 INFO [STDOUT] 2 => Find 11:41:32,782 INFO [STDOUT] ___________ end freeItems _____________ 11:41:32,875 ERROR [STDERR] 18-may-2011 11:41:32 com.sun.faces.lifecycle.RenderResponsePhase execute INFO: WARNING: FacesMessage(s) have been enqueued, but may not have been displayed. sourceId=j_id1:listas[severity=(ERROR 2), summary=("Component j_id1:listas has invalid value expression com.teldat.azu.ToolBarItem@aae3b300"), detail=("Component j_id1:listas has invalid value expression com.teldat.azu.ToolBarItem@aae3b300")] 11:41:32,875 INFO [[/Licenciador]] AFTER RENDER_RESPONSE 6
you can see that after phase 2, Request Values, you go to the Render Response phase.
With ricFaces 3.3.2.SR1 the message is:
ERROR [STDERR] 18-may-2011 11:41:32 com.sun.faces.lifecycle.RenderResponsePhase execute
INFO: WARNING: FacesMessage(s) have been enqueued, but may not have been displayed.
sourceId=j_id1:listas[severity=(ERROR 2), summary=("Component j_id1:listas has invalid value expression com.teldat.azu.ToolBarItem@aae3b300"), detail=("Component j_id1:listas has invalid value expression com.teldat.azu.ToolBarItem@aae3b300")]
With richFaces 3.1.4.G.A. the message is different:
sourceId=j_id1:listas[severity=(ERROR 2), summary=(j_id1:listas: Validation Error: Value com.teldat.azu.ToolBarItem@aae3b300 is not valid), detail=(j_id1:listas: Validation Error: Value com.teldat.azu.ToolBarItem@aae3b300 is not valid)]
14:18:13,230 INFO [STDOUT] _____________ freeItems _______________ 14:18:13,230 INFO [STDOUT] 0 => Open 14:18:13,230 INFO [STDOUT] 1 => Save 14:18:13,230 INFO [STDOUT] 2 => Save All 14:18:13,230 INFO [STDOUT] 3 => Delete 14:18:13,230 INFO [STDOUT] ___________ end freeItems _____________ 14:18:13,230 INFO [STDOUT] _____________ items _______________ 14:18:13,230 INFO [STDOUT] 0 => Create Folder 14:18:13,230 INFO [STDOUT] 1 => Create Doc 14:18:13,230 INFO [STDOUT] 2 => Find 14:18:13,230 INFO [STDOUT] ___________ end freeItems _____________ 14:18:13,246 INFO [lifecycle] WARNING: FacesMessage(s) have been enqueued, but may not have been displayed. sourceId=j_id1:listas[severity=(ERROR 2), summary=(j_id1:listas: Validation Error: Value com.teldat.azu.ToolBarItem@aae3b300 is not valid), detail=(j_id1:listas: Validation Error: Value com.teldat.azu.ToolBarItem@aae3b300 is not valid)] 14:18:13,246 INFO [[/Licenciador]] AFTER RENDER_RESPONSE 6
However, there are no problems when reRender="toolBar". There is no break in the validation phase.
Conlose output:
With Create+space+space+Doc and with reRender only 'toolBar' (the toolBar) 11:41:32,875 INFO [[/Licenciador]] AFTER RENDER_RESPONSE 6 11:43:54,487 INFO [[/Licenciador]] BEFORE RESTORE_VIEW 1 11:43:54,487 INFO [[/Licenciador]] AFTER RESTORE_VIEW 1 11:43:54,502 INFO [[/Licenciador]] BEFORE RENDER_RESPONSE 6 11:43:54,502 INFO [[/Licenciador]] AFTER RENDER_RESPONSE 6 11:43:54,533 INFO [[/Licenciador]] BEFORE RESTORE_VIEW 1 11:43:54,533 INFO [[/Licenciador]] AFTER RESTORE_VIEW 1 11:43:54,549 INFO [[/Licenciador]] BEFORE RENDER_RESPONSE 6 11:43:54,580 INFO [STDOUT] _____________ freeItems _______________ 11:43:54,580 INFO [STDOUT] 0 => Open 11:43:54,580 INFO [STDOUT] 1 => Save 11:43:54,580 INFO [STDOUT] 2 => Save All 11:43:54,580 INFO [STDOUT] 3 => Delete 11:43:54,580 INFO [STDOUT] ___________ end freeItems _____________ 11:43:54,580 INFO [STDOUT] _____________ items _______________ 11:43:54,580 INFO [STDOUT] 0 => Create Folder 11:43:54,580 INFO [STDOUT] 1 => Create Doc 11:43:54,580 INFO [STDOUT] 2 => Find 11:43:54,580 INFO [STDOUT] ___________ end freeItems _____________ 11:43:54,612 INFO [STDOUT] _____________ freeItems _______________ 11:43:54,612 INFO [STDOUT] 0 => Open 11:43:54,612 INFO [STDOUT] 1 => Save 11:43:54,612 INFO [STDOUT] 2 => Save All 11:43:54,612 INFO [STDOUT] 3 => Delete 11:43:54,612 INFO [STDOUT] ___________ end freeItems _____________ 11:43:54,612 INFO [STDOUT] _____________ items _______________ 11:43:54,612 INFO [STDOUT] 0 => Create Folder 11:43:54,612 INFO [STDOUT] 1 => Create Doc 11:43:54,612 INFO [STDOUT] 2 => Find 11:43:54,612 INFO [STDOUT] ___________ end freeItems _____________ 11:43:54,612 INFO [STDOUT] _____________ freeItems _______________ 11:43:54,612 INFO [STDOUT] 0 => Open 11:43:54,612 INFO [STDOUT] 1 => Save 11:43:54,612 INFO [STDOUT] 2 => Save All 11:43:54,612 INFO [STDOUT] 3 => Delete 11:43:54,612 INFO [STDOUT] ___________ end freeItems _____________ 11:43:54,612 INFO [STDOUT] _____________ items _______________ 11:43:54,612 INFO [STDOUT] 0 => Create Folder 11:43:54,612 INFO [STDOUT] 1 => Create Doc 11:43:54,612 INFO [STDOUT] 2 => Find 11:43:54,612 INFO [STDOUT] ___________ end freeItems _____________ 11:43:54,612 INFO [STDOUT] _____________ freeItems _______________ 11:43:54,612 INFO [STDOUT] 0 => Open 11:43:54,612 INFO [STDOUT] 1 => Save 11:43:54,612 INFO [STDOUT] 2 => Save All 11:43:54,612 INFO [STDOUT] 3 => Delete 11:43:54,612 INFO [STDOUT] ___________ end freeItems _____________ 11:43:54,612 INFO [STDOUT] _____________ items _______________ 11:43:54,612 INFO [STDOUT] 0 => Create Folder 11:43:54,612 INFO [STDOUT] 1 => Create Doc 11:43:54,612 INFO [STDOUT] 2 => Find 11:43:54,612 INFO [STDOUT] ___________ end freeItems _____________ 11:43:54,612 INFO [STDOUT] _____________ freeItems _______________ 11:43:54,612 INFO [STDOUT] 0 => Open 11:43:54,612 INFO [STDOUT] 1 => Save 11:43:54,612 INFO [STDOUT] 2 => Save All 11:43:54,612 INFO [STDOUT] 3 => Delete 11:43:54,612 INFO [STDOUT] ___________ end freeItems _____________ 11:43:54,627 INFO [STDOUT] _____________ items _______________ 11:43:54,627 INFO [STDOUT] 0 => Create Folder 11:43:54,627 INFO [STDOUT] 1 => Create Doc 11:43:54,627 INFO [STDOUT] 2 => Find 11:43:54,627 INFO [STDOUT] ___________ end freeItems _____________ 11:43:54,627 INFO [STDOUT] _____________ freeItems _______________ 11:43:54,627 INFO [STDOUT] 0 => Open 11:43:54,627 INFO [STDOUT] 1 => Save 11:43:54,627 INFO [STDOUT] 2 => Save All 11:43:54,627 INFO [STDOUT] 3 => Delete 11:43:54,627 INFO [STDOUT] ___________ end freeItems _____________ 11:43:54,627 INFO [STDOUT] _____________ items _______________ 11:43:54,627 INFO [STDOUT] 0 => Create Folder 11:43:54,627 INFO [STDOUT] 1 => Create Doc 11:43:54,627 INFO [STDOUT] 2 => Find 11:43:54,627 INFO [STDOUT] ___________ end freeItems _____________ 11:43:54,643 INFO [STDOUT] _____________ freeItems _______________ 11:43:54,643 INFO [STDOUT] 0 => Open 11:43:54,643 INFO [STDOUT] 1 => Save 11:43:54,643 INFO [STDOUT] 2 => Save All 11:43:54,643 INFO [STDOUT] 3 => Delete 11:43:54,643 INFO [STDOUT] ___________ end freeItems _____________ 11:43:54,643 INFO [STDOUT] _____________ items _______________ 11:43:54,643 INFO [STDOUT] 0 => Create Folder 11:43:54,643 INFO [STDOUT] 1 => Create Doc 11:43:54,643 INFO [STDOUT] 2 => Find 11:43:54,643 INFO [STDOUT] ___________ end freeItems _____________ 11:43:54,658 INFO [STDOUT] _____________ freeItems _______________ 11:43:54,658 INFO [STDOUT] 0 => Open 11:43:54,658 INFO [STDOUT] 1 => Save 11:43:54,658 INFO [STDOUT] 2 => Save All 11:43:54,658 INFO [STDOUT] 3 => Delete 11:43:54,658 INFO [STDOUT] ___________ end freeItems _____________ 11:43:54,658 INFO [STDOUT] _____________ items _______________ 11:43:54,658 INFO [STDOUT] 0 => Create Folder 11:43:54,658 INFO [STDOUT] 1 => Create Doc 11:43:54,658 INFO [STDOUT] 2 => Find 11:43:54,658 INFO [STDOUT] ___________ end freeItems _____________ 11:43:54,737 INFO [[/Licenciador]] AFTER RENDER_RESPONSE 6 I selected the option: Remove all 11:44:21,159 INFO [[/Licenciador]] BEFORE RESTORE_VIEW 1 11:44:21,159 INFO [[/Licenciador]] AFTER RESTORE_VIEW 1 11:44:21,174 INFO [[/Licenciador]] BEFORE APPLY_REQUEST_VALUES 2 11:44:21,174 INFO [STDOUT] _____________ freeItems _______________ 11:44:21,174 INFO [STDOUT] 0 => Open 11:44:21,174 INFO [STDOUT] 1 => Save 11:44:21,174 INFO [STDOUT] 2 => Save All 11:44:21,174 INFO [STDOUT] 3 => Delete 11:44:21,174 INFO [STDOUT] ___________ end freeItems _____________ 11:44:21,174 INFO [STDOUT] _____________ items _______________ 11:44:21,174 INFO [STDOUT] 0 => Create Folder 11:44:21,174 INFO [STDOUT] 1 => Create Doc 11:44:21,174 INFO [STDOUT] 2 => Find 11:44:21,174 INFO [STDOUT] ___________ end freeItems _____________ 11:44:21,174 INFO [[/Licenciador]] AFTER APPLY_REQUEST_VALUES 2 11:44:21,174 INFO [[/Licenciador]] BEFORE PROCESS_VALIDATIONS 3 11:44:21,174 INFO [STDOUT] _____________ freeItems _______________ 11:44:21,174 INFO [STDOUT] 0 => Open 11:44:21,174 INFO [STDOUT] 1 => Save 11:44:21,174 INFO [STDOUT] 2 => Save All 11:44:21,174 INFO [STDOUT] 3 => Delete 11:44:21,174 INFO [STDOUT] ___________ end freeItems _____________ 11:44:21,174 INFO [STDOUT] _____________ items _______________ 11:44:21,174 INFO [STDOUT] 0 => Create Folder 11:44:21,190 INFO [STDOUT] 1 => Create Doc 11:44:21,190 INFO [STDOUT] 2 => Find 11:44:21,190 INFO [STDOUT] ___________ end freeItems _____________ 11:44:21,190 INFO [STDOUT] _____________ freeItems _______________ 11:44:21,190 INFO [STDOUT] 0 => Open 11:44:21,190 INFO [STDOUT] 1 => Save 11:44:21,190 INFO [STDOUT] 2 => Save All 11:44:21,190 INFO [STDOUT] 3 => Delete 11:44:21,190 INFO [STDOUT] ___________ end freeItems _____________ 11:44:21,190 INFO [STDOUT] _____________ items _______________ 11:44:21,190 INFO [STDOUT] 0 => Create Folder 11:44:21,190 INFO [STDOUT] 1 => Create Doc 11:44:21,190 INFO [STDOUT] 2 => Find 11:44:21,190 INFO [STDOUT] ___________ end freeItems _____________ 11:44:21,190 INFO [[/Licenciador]] AFTER PROCESS_VALIDATIONS 3 11:44:21,190 INFO [[/Licenciador]] BEFORE UPDATE_MODEL_VALUES 4 11:44:21,190 INFO [[/Licenciador]] AFTER UPDATE_MODEL_VALUES 4 11:44:21,190 INFO [[/Licenciador]] BEFORE INVOKE_APPLICATION 5 11:44:21,190 INFO [[/Licenciador]] AFTER INVOKE_APPLICATION 5 11:44:21,190 INFO [[/Licenciador]] BEFORE RENDER_RESPONSE 6 11:44:21,190 INFO [STDOUT] _____________ freeItems _______________ 11:44:21,190 INFO [STDOUT] 0 => Open 11:44:21,190 INFO [STDOUT] 1 => Save 11:44:21,190 INFO [STDOUT] 2 => Save All 11:44:21,190 INFO [STDOUT] 3 => Delete 11:44:21,190 INFO [STDOUT] 4 => Create Doc 11:44:21,190 INFO [STDOUT] 5 => Find 11:44:21,190 INFO [STDOUT] ___________ end freeItems _____________ 11:44:21,190 INFO [STDOUT] _____________ items _______________ 11:44:21,190 INFO [STDOUT] 0 => Create Folder 11:44:21,190 INFO [STDOUT] ___________ end freeItems _____________ 11:44:21,190 INFO [STDOUT] _____________ freeItems _______________ 11:44:21,190 INFO [STDOUT] 0 => Open 11:44:21,190 INFO [STDOUT] 1 => Save 11:44:21,190 INFO [STDOUT] 2 => Save All 11:44:21,190 INFO [STDOUT] 3 => Delete 11:44:21,190 INFO [STDOUT] 4 => Create Doc 11:44:21,190 INFO [STDOUT] 5 => Find 11:44:21,190 INFO [STDOUT] ___________ end freeItems _____________ 11:44:21,190 INFO [STDOUT] _____________ items _______________ 11:44:21,190 INFO [STDOUT] 0 => Create Folder 11:44:21,190 INFO [STDOUT] ___________ end freeItems _____________ 11:44:21,206 INFO [STDOUT] _____________ freeItems _______________ 11:44:21,206 INFO [STDOUT] 0 => Open 11:44:21,206 INFO [STDOUT] 1 => Save 11:44:21,206 INFO [STDOUT] 2 => Save All 11:44:21,206 INFO [STDOUT] 3 => Delete 11:44:21,206 INFO [STDOUT] 4 => Create Doc 11:44:21,206 INFO [STDOUT] 5 => Find 11:44:21,206 INFO [STDOUT] ___________ end freeItems _____________ 11:44:21,206 INFO [STDOUT] _____________ items _______________ 11:44:21,206 INFO [STDOUT] 0 => Create Folder 11:44:21,206 INFO [STDOUT] ___________ end freeItems _____________ 11:44:21,206 INFO [STDOUT] _____________ freeItems _______________ 11:44:21,206 INFO [STDOUT] 0 => Open 11:44:21,206 INFO [STDOUT] 1 => Save 11:44:21,206 INFO [STDOUT] 2 => Save All 11:44:21,206 INFO [STDOUT] 3 => Delete 11:44:21,206 INFO [STDOUT] 4 => Create Doc 11:44:21,206 INFO [STDOUT] 5 => Find 11:44:21,206 INFO [STDOUT] ___________ end freeItems _____________ 11:44:21,206 INFO [STDOUT] _____________ items _______________ 11:44:21,206 INFO [STDOUT] 0 => Create Folder 11:44:21,206 INFO [STDOUT] ___________ end freeItems _____________ 11:44:21,221 INFO [[/Licenciador]] AFTER RENDER_RESPONSE 6 I selected the option: Copy Delete 11:44:34,471 INFO [[/Licenciador]] BEFORE RESTORE_VIEW 1 11:44:34,471 INFO [[/Licenciador]] AFTER RESTORE_VIEW 1 11:44:34,487 INFO [[/Licenciador]] BEFORE APPLY_REQUEST_VALUES 2 11:44:34,487 INFO [STDOUT] _____________ freeItems _______________ 11:44:34,487 INFO [STDOUT] 0 => Open 11:44:34,487 INFO [STDOUT] 1 => Save 11:44:34,487 INFO [STDOUT] 2 => Save All 11:44:34,487 INFO [STDOUT] 3 => Delete 11:44:34,487 INFO [STDOUT] ___________ end freeItems _____________ 11:44:34,487 INFO [STDOUT] _____________ items _______________ 11:44:34,487 INFO [STDOUT] 0 => Create Folder 11:44:34,487 INFO [STDOUT] 1 => Create Doc 11:44:34,487 INFO [STDOUT] 2 => Find 11:44:34,487 INFO [STDOUT] ___________ end freeItems _____________ 11:44:34,487 INFO [[/Licenciador]] AFTER APPLY_REQUEST_VALUES 2 11:44:34,487 INFO [[/Licenciador]] BEFORE PROCESS_VALIDATIONS 3 11:44:34,487 INFO [STDOUT] _____________ freeItems _______________ 11:44:34,487 INFO [STDOUT] 0 => Open 11:44:34,487 INFO [STDOUT] 1 => Save 11:44:34,487 INFO [STDOUT] 2 => Save All 11:44:34,487 INFO [STDOUT] 3 => Delete 11:44:34,487 INFO [STDOUT] ___________ end freeItems _____________ 11:44:34,487 INFO [STDOUT] _____________ items _______________ 11:44:34,487 INFO [STDOUT] 0 => Create Folder 11:44:34,487 INFO [STDOUT] 1 => Create Doc 11:44:34,487 INFO [STDOUT] 2 => Find 11:44:34,487 INFO [STDOUT] ___________ end freeItems _____________ 11:44:34,487 INFO [STDOUT] _____________ freeItems _______________ 11:44:34,487 INFO [STDOUT] 0 => Open 11:44:34,487 INFO [STDOUT] 1 => Save 11:44:34,487 INFO [STDOUT] 2 => Save All 11:44:34,487 INFO [STDOUT] 3 => Delete 11:44:34,487 INFO [STDOUT] ___________ end freeItems _____________ 11:44:34,487 INFO [STDOUT] _____________ items _______________ 11:44:34,503 INFO [STDOUT] 0 => Create Folder 11:44:34,503 INFO [STDOUT] 1 => Create Doc 11:44:34,503 INFO [STDOUT] 2 => Find 11:44:34,503 INFO [STDOUT] ___________ end freeItems _____________ 11:44:34,503 INFO [[/Licenciador]] AFTER PROCESS_VALIDATIONS 3 11:44:34,503 INFO [[/Licenciador]] BEFORE UPDATE_MODEL_VALUES 4 11:44:34,503 INFO [[/Licenciador]] AFTER UPDATE_MODEL_VALUES 4 11:44:34,503 INFO [[/Licenciador]] BEFORE INVOKE_APPLICATION 5 11:44:34,503 INFO [[/Licenciador]] AFTER INVOKE_APPLICATION 5 11:44:34,503 INFO [[/Licenciador]] BEFORE RENDER_RESPONSE 6 11:44:34,503 INFO [STDOUT] _____________ freeItems _______________ 11:44:34,503 INFO [STDOUT] 0 => Open 11:44:34,503 INFO [STDOUT] 1 => Save 11:44:34,503 INFO [STDOUT] 2 => Save All 11:44:34,503 INFO [STDOUT] 3 => Create Doc 11:44:34,503 INFO [STDOUT] 4 => Find 11:44:34,503 INFO [STDOUT] ___________ end freeItems _____________ 11:44:34,503 INFO [STDOUT] _____________ items _______________ 11:44:34,503 INFO [STDOUT] 0 => Create Folder 11:44:34,503 INFO [STDOUT] 1 => Delete 11:44:34,503 INFO [STDOUT] ___________ end freeItems _____________ 11:44:34,503 INFO [STDOUT] _____________ freeItems _______________ 11:44:34,503 INFO [STDOUT] 0 => Open 11:44:34,503 INFO [STDOUT] 1 => Save 11:44:34,503 INFO [STDOUT] 2 => Save All 11:44:34,503 INFO [STDOUT] 3 => Create Doc 11:44:34,503 INFO [STDOUT] 4 => Find 11:44:34,503 INFO [STDOUT] ___________ end freeItems _____________ 11:44:34,503 INFO [STDOUT] _____________ items _______________ 11:44:34,503 INFO [STDOUT] 0 => Create Folder 11:44:34,503 INFO [STDOUT] 1 => Delete 11:44:34,503 INFO [STDOUT] ___________ end freeItems _____________ 11:44:34,503 INFO [STDOUT] _____________ freeItems _______________ 11:44:34,503 INFO [STDOUT] 0 => Open 11:44:34,503 INFO [STDOUT] 1 => Save 11:44:34,503 INFO [STDOUT] 2 => Save All 11:44:34,503 INFO [STDOUT] 3 => Create Doc 11:44:34,503 INFO [STDOUT] 4 => Find 11:44:34,503 INFO [STDOUT] ___________ end freeItems _____________ 11:44:34,503 INFO [STDOUT] _____________ items _______________ 11:44:34,503 INFO [STDOUT] 0 => Create Folder 11:44:34,503 INFO [STDOUT] 1 => Delete 11:44:34,503 INFO [STDOUT] ___________ end freeItems _____________ 11:44:34,518 INFO [STDOUT] _____________ freeItems _______________ 11:44:34,518 INFO [STDOUT] 0 => Open 11:44:34,518 INFO [STDOUT] 1 => Save 11:44:34,518 INFO [STDOUT] 2 => Save All 11:44:34,518 INFO [STDOUT] 3 => Create Doc 11:44:34,518 INFO [STDOUT] 4 => Find 11:44:34,518 INFO [STDOUT] ___________ end freeItems _____________ 11:44:34,518 INFO [STDOUT] _____________ items _______________ 11:44:34,518 INFO [STDOUT] 0 => Create Folder 11:44:34,518 INFO [STDOUT] 1 => Delete 11:44:34,518 INFO [STDOUT] ___________ end freeItems _____________ 11:44:34,518 INFO [STDOUT] _____________ freeItems _______________ 11:44:34,518 INFO [STDOUT] 0 => Open 11:44:34,518 INFO [STDOUT] 1 => Save 11:44:34,518 INFO [STDOUT] 2 => Save All 11:44:34,518 INFO [STDOUT] 3 => Create Doc 11:44:34,518 INFO [STDOUT] 4 => Find 11:44:34,518 INFO [STDOUT] ___________ end freeItems _____________ 11:44:34,518 INFO [STDOUT] _____________ items _______________ 11:44:34,518 INFO [STDOUT] 0 => Create Folder 11:44:34,518 INFO [STDOUT] 1 => Delete 11:44:34,518 INFO [STDOUT] ___________ end freeItems _____________ 11:44:34,518 INFO [STDOUT] _____________ freeItems _______________ 11:44:34,518 INFO [STDOUT] 0 => Open 11:44:34,518 INFO [STDOUT] 1 => Save 11:44:34,518 INFO [STDOUT] 2 => Save All 11:44:34,518 INFO [STDOUT] 3 => Create Doc 11:44:34,518 INFO [STDOUT] 4 => Find 11:44:34,518 INFO [STDOUT] ___________ end freeItems _____________ 11:44:34,518 INFO [STDOUT] _____________ items _______________ 11:44:34,518 INFO [STDOUT] 0 => Create Folder 11:44:34,518 INFO [STDOUT] 1 => Delete 11:44:34,518 INFO [STDOUT] ___________ end freeItems _____________ 11:44:34,534 INFO [[/Licenciador]] AFTER RENDER_RESPONSE 6
Why this error can occur only when you reRender the listShuttle?
Can anybody help me?