1 Reply Latest reply on May 30, 2011 5:06 AM by azur666

    listShuttle: validation fails

    azur666 Newbie

      I 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?