Bug #72
closederror when browsing in thumbnail view
100%
Description
i have regularly an error when browsing in thumbnail view
When this error appears there are this message in browser:
An Error Occurred:
javax.el.ELException: /file_manager/thumbnails.jsp @45,95 value="${thumbnail.thumbnailPath}?${accessRightManager.javaSessionKey}": java.lang.NullPointerException
+- Stack Trace
javax.faces.FacesException: javax.el.ELException: /file_manager/thumbnails.jsp @45,95 value="${thumbnail.thumbnailPath}?${accessRightManager.javaSessionKey}": java.lang.NullPointerException
at javax.faces.component.UIGraphic.getValue(UIGraphic.java:151)
at com.sun.faces.renderkit.html_basic.ImageRenderer.src(ImageRenderer.java:128)
at com.sun.faces.renderkit.html_basic.ImageRenderer.encodeEnd(ImageRenderer.java:98)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:861)
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:242)
at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:106)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:234)
at com.sun.faces.renderkit.html_basic.GridRenderer.renderRow(GridRenderer.java:180)
at com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:127)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:277)
at org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:258)
at org.ajax4jsf.renderkit.html.AjaxOutputPanelRenderer.encodeChildren(AjaxOutputPanelRenderer.java:78)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:277)
at org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:258)
at org.richfaces.renderkit.AbstractGridRenderer.encodeOneRow(AbstractGridRenderer.java:96)
at org.richfaces.renderkit.AbstractRowsRenderer.process(AbstractRowsRenderer.java:83)
at org.ajax4jsf.model.SequenceDataModel.walk(SequenceDataModel.java:101)
at org.ajax4jsf.component.UIDataAdaptorBase.walk(UIDataAdaptorBase.java:1156)
at org.richfaces.renderkit.AbstractRowsRenderer.encodeRows(AbstractRowsRenderer.java:104)
at org.richfaces.renderkit.AbstractRowsRenderer.encodeRows(AbstractRowsRenderer.java:88)
at org.richfaces.renderkit.AbstractRowsRenderer.encodeChildren(AbstractRowsRenderer.java:137)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:277)
at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:166)
at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
at org.ajax4jsf.renderkit.AjaxContainerRenderer.encodeAjax(AjaxContainerRenderer.java:124)
at org.ajax4jsf.component.AjaxViewRoot.encodeAjax(AjaxViewRoot.java:685)
at org.ajax4jsf.component.AjaxViewRoot.encodeChildren(AjaxViewRoot.java:556)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:930)
at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:333)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:313)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1093)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1093)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:291)
at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:666)
at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:597)
at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:872)
at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:264)
at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
Caused by: javax.el.ELException: /file_manager/thumbnails.jsp @45,95 value="${thumbnail.thumbnailPath}?${accessRightManager.javaSessionKey}": java.lang.NullPointerException
at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:76)
at javax.faces.component.UIGraphic.getValue(UIGraphic.java:148)
... 82 more
Caused by: java.lang.NullPointerException
at java.util.Calendar.setTime(Calendar.java:1075)
at java.text.SimpleDateFormat.format(SimpleDateFormat.java:876)
at java.text.SimpleDateFormat.format(SimpleDateFormat.java:869)
at java.text.DateFormat.format(DateFormat.java:316)
at fr.cnrs.mri.util.TimeAndDateUtil.getDateFor(TimeAndDateUtil.java:40)
at fr.cnrs.mri.cicero.imageDatabase.virtualFilesystem.ImageFile.getThumbnailPath(ImageFile.java:42)
at fr.cnrs.mri.cicero.filemanager.ThumbnailFilesystemItem.getThumbnailPath(ThumbnailFilesystemItem.java:85)
at sun.reflect.GeneratedMethodAccessor250.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at javax.el.BeanELResolver.getValue(BeanELResolver.java:293)
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:175)
at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72)
at com.sun.el.parser.AstValue.getValue(AstValue.java:138)
at com.sun.el.parser.AstDynamicExpression.getValue(AstDynamicExpression.java:59)
at com.sun.el.parser.AstCompositeExpression.getValue(AstCompositeExpression.java:64)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:206)
at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
... 83 more
+- Component Tree
<AjaxViewRoot id="_viewRoot" immediate="false" locale="fr_FR" renderKitId="HTML_BASIC" renderRegionOnly="false" rendered="true" selfRendered="false" submitted="true" transient="false" viewId="/cicero_file_manager.jsp">
<HtmlPage contentType="text/html" id="fileSystemManagerPanel" markupType="html" pageTitle="Cicero File Manager" rendered="true" sidebarClass="sidebar" sidebarPosition="left" sidebarWidth="200" transient="false" width="-2147483648">
header
<HtmlLayout id="j_id1" rendered="true" transient="false">
<HtmlLayoutPanel id="j_id2" position="top" rendered="true" transient="false">
<h1>#{msg.cicero_file_ManagerTitle}</h1>
</HtmlLayoutPanel>
<HtmlLayoutPanel id="j_id4" position="bottom" rendered="true" transient="false">
<HtmlForm enctype="application/x-www-form-urlencoded" id="j_id5" prependId="true" rendered="true" submitted="false" transient="false">
<HtmlPanelGrid border="-2147483648" columns="2" id="j_id6" rendered="true" transient="false" width="100%">
<UIColumn id="j_id7" rendered="true" transient="false">
<HtmlToolBar id="idMenuToolBar" itemSeparator="none" rendered="true" transient="false" width="100%">
<HtmlDropDownMenu direction="auto" disabled="false" disabledItemClass="" disabledItemStyle="" disabledLabelClass="" hideDelay="800" horizontalOffset="0" id="j_id8" itemClass="" itemStyle="" jointPoint="auto" labelClass="" oncollapse="" onexpand="" ongroupactivate="" onitemselect="" onmousemove="" onmouseout="" onmouseover="" rendered="true" selectItemClass="" selectedLabelClass="" showDelay="50" submitMode="ajax" transient="false" verticalOffset="0">
label
<HtmlPanelGroup id="j_id9" rendered="true" transient="false">
<HtmlOutputText escape="true" id="j_id10" rendered="true" transient="false" value="Edit"/>
</HtmlPanelGroup>
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="true" id="j_id11" ignoreDupResponses="false" immediate="false" limitToList="false" oncomplete="javascript:Richfaces.showModalPanel('modalPanelRenameTable');" reRender="modalPanelRenameTable, idMenuToolBar" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="Rename"/>
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="true" id="j_id12" ignoreDupResponses="false" immediate="false" limitToList="false" oncomplete="javascript:Richfaces.showModalPanel('modalPanelMassRename');" reRender="modalPanelMassRename, idMenuToolBar" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="Mass rename"/>
<HtmlMenuSeparator id="j_id13" rendered="true" transient="false"/>
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="true" id="cutItem" ignoreDupResponses="false" immediate="false" limitToList="false" reRender="fileSystemManagerPanel, idMenuToolBar" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="Cut"/>
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="true" id="copyItem" ignoreDupResponses="false" immediate="false" limitToList="false" reRender="fileSystemManagerPanel, idMenuToolBar" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="Copy"/>
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="true" id="removeItem" ignoreDupResponses="false" immediate="false" limitToList="false" reRender="fileSystemManagerPanel, idMenuToolBar" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="Remove"/>
<HtmlMenuSeparator id="j_id14" rendered="true" transient="false"/>
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="false" id="selectAllItems" ignoreDupResponses="false" immediate="false" limitToList="false" reRender="fileSystemManagerPanel, thumbnails2, idMenuToolBar" rendered="true" requestDelay="-2147483648" submitMode="ajax" target="" timeout="-2147483648" transient="false" value="Select all items"/>
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="true" id="deselectAllItem" ignoreDupResponses="false" immediate="false" limitToList="false" reRender="virtualItemList,thumbnails2, idMenuToolBar" rendered="true" requestDelay="-2147483648" submitMode="ajax" target="" timeout="-2147483648" transient="false" value="Deselect all items"/>
</HtmlDropDownMenu>
<HtmlDropDownMenu direction="auto" disabled="false" disabledItemClass="" disabledItemStyle="" disabledLabelClass="" hideDelay="800" horizontalOffset="0" id="j_id15" itemClass="" itemStyle="" jointPoint="auto" labelClass="" oncollapse="" onexpand="" ongroupactivate="" onitemselect="" onmousemove="" onmouseout="" onmouseover="" rendered="true" selectItemClass="" selectedLabelClass="" showDelay="50" submitMode="server" transient="false" verticalOffset="0">
label
<HtmlPanelGroup id="j_id16" rendered="true" transient="false">
<HtmlOutputText escape="true" id="j_id17" rendered="true" transient="false" value="Display"/>
</HtmlPanelGroup>
<HtmlMenuGroup disabled="false" event="onmouseover" id="j_id18" rendered="true" showDelay="300" transient="false" value="Thumbnails size">
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="false" id="SMALL" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="Small"/>
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="false" id="MEDIUM" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="Medium"/>
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="false" id="BIG" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="Big"/>
</HtmlMenuGroup>
<HtmlMenuItem action="#{fileBrowserController.refreshTree}" actionExpression="#{fileBrowserController.refreshTree}" ajaxSingle="false" bypassUpdates="false" disabled="false" id="j_id19" ignoreDupResponses="false" immediate="false" limitToList="false" reRender="folderTree, virtualItemList, thumbnails2, idMenuToolBar" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="Refresh"/>
</HtmlDropDownMenu>
<HtmlDropDownMenu direction="auto" disabled="false" disabledItemClass="" disabledItemStyle="" disabledLabelClass="" hideDelay="800" horizontalOffset="0" id="j_id20" itemClass="" itemStyle="" jointPoint="auto" labelClass="" oncollapse="" onexpand="" ongroupactivate="" onitemselect="" onmousemove="" onmouseout="" onmouseover="" rendered="true" selectItemClass="" selectedLabelClass="" showDelay="50" submitMode="server" transient="false" verticalOffset="0">
label
<HtmlPanelGroup id="j_id21" rendered="true" transient="false">
<HtmlOutputText escape="true" id="j_id22" rendered="true" transient="false" value="Tools"/>
</HtmlPanelGroup>
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="true" id="j_id23" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" submitMode="server" target="" timeout="-2147483648" transient="false">
<HtmlOutputText escape="true" id="j_id24" rendered="true" transient="false" value="Tags"/>
</HtmlMenuItem>
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="true" id="j_id25" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" submitMode="server" target="" timeout="-2147483648" transient="false">
<HtmlOutputText escape="true" id="j_id26" rendered="true" transient="false" value="History"/>
</HtmlMenuItem>
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="true" id="j_id27" ignoreDupResponses="false" immediate="false" limitToList="false" onclick="if(false) window.open('./openWithImageJ.jsf')" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="Open with imageJ"/>
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="true" id="j_id28" ignoreDupResponses="false" immediate="false" limitToList="false" onclick="window.open('./metadata.jsf')" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="View metadata"/>
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="true" id="j_id29" ignoreDupResponses="false" immediate="false" limitToList="false" onclick="window.open('./metadataView.jsf')" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="Modify metadata"/>
</HtmlDropDownMenu>
<HtmlDropDownMenu direction="auto" disabled="false" disabledItemClass="" disabledItemStyle="" disabledLabelClass="" hideDelay="800" horizontalOffset="0" id="j_id30" itemClass="" itemStyle="" jointPoint="auto" labelClass="" oncollapse="" onexpand="" ongroupactivate="" onitemselect="" onmousemove="" onmouseout="" onmouseover="" rendered="true" selectItemClass="" selectedLabelClass="" showDelay="50" submitMode="server" transient="false" verticalOffset="0">
label
<HtmlPanelGroup id="j_id31" rendered="true" transient="false">
<HtmlOutputText escape="true" id="j_id32" rendered="true" transient="false" value="Download"/>
</HtmlPanelGroup>
<HtmlMenuGroup disabled="true" event="onmouseover" id="j_id33" rendered="true" showDelay="300" transient="false" value="Selected (.zip)">
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="false" id="zipNoCompressionItem" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="No compression"/>
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="false" id="zipNormalItem" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="Normal compression"/>
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="false" id="zipMaxItem" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="Max. compression"/>
</HtmlMenuGroup>
<HtmlMenuItem action="#{fileBrowserController.onDownloadSingleFile}" actionExpression="#{fileBrowserController.onDownloadSingleFile}" ajaxSingle="false" bypassUpdates="false" disabled="true" id="downloadSingle" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="Single"/>
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="true" id="j_id34" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="Format Tif"/>
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="true" id="j_id35" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="Metadata and File Tif"/>
</HtmlDropDownMenu>
<HtmlToolBarGroup id="j_id36" itemSeparator="none" location="right" rendered="true" transient="false">
<HtmlMenuItem action="#{loginManager.doLogout}" actionExpression="#{loginManager.doLogout}" ajaxSingle="false" bypassUpdates="false" disabled="false" id="j_id37" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="Logout"/>
</HtmlToolBarGroup>
</HtmlToolBar>
</UIColumn>
<UIColumn id="j_id38" rendered="true" transient="false">
<HtmlAjaxRegion id="j_id39" immediate="false" renderRegionOnly="false" rendered="true" selfRendered="false" submitted="false" transient="false">
<HtmlAjaxOutputPanel ajaxRendered="false" id="j_id40" keepTransient="true" layout="block" rendered="true" style="cursor: hand" transient="false">
<HtmlDropSupport acceptCursors="" acceptedTypes="item" ajaxSingle="true" bypassUpdates="false" dropListener="#{fileBrowserController.onDropItem}" dropValue="Trash@13008722 (eid=995, Trash)" eventsQueue="ajaxqueue" id="j_id41" ignoreDupResponses="false" immediate="false" limitToList="false" rejectCursors="" rendered="true" requestDelay="100" timeout="-2147483648" transient="false">
<HtmlGraphicImage id="idtrash" ismap="false" onclick="A4J.AJAX.Submit('j_id5',event,{'similarityGroupingId':'j_id5:j_id42','parameters':{'j_id5:j_id42':'j_id5:j_id42'} ,'containerId':'j_id5:j_id39'} )" rendered="true" transient="false" url="images/corbeille.png" value="images/corbeille.png">
org.ajax4jsf.ajax.SUPPORTonclick
<HtmlAjaxSupport action="#{fileBrowserController.onTrashSelected }" actionExpression="#{fileBrowserController.onTrashSelected }" ajaxSingle="false" bypassUpdates="false" disableDefault="false" disabled="false" event="onclick" id="j_id42" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" timeout="-2147483648" transient="false"/>
</HtmlGraphicImage>
</HtmlDropSupport>
<ContextMenu attachTiming="onavailable" attachTo="idtrash" attached="true" disableDefaultMenu="false" disabledItemClass="" disabledItemStyle="" event="oncontextmenu" hideDelay="800" id="j_id43" itemClass="" itemStyle="" oncollapse="" onexpand="" ongroupactivate="" onitemselect="" onmousemove="" onmouseout="" onmouseover="" rendered="true" selectItemClass="" showDelay="50" submitMode="ajax" transient="false">
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="false" id="deleteFiles" ignoreDupResponses="false" immediate="false" limitToList="false" oncomplete="javascript:Richfaces.showModalPanel('modalPanelDeleteTrash');" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="Empty trash"/>
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="false" id="days" ignoreDupResponses="false" immediate="false" limitToList="false" oncomplete="javascript:Richfaces.showModalPanel('modalPanelTrash');" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="Settings"/>
</ContextMenu>
</HtmlAjaxOutputPanel>
</HtmlAjaxRegion>
</UIColumn>
</HtmlPanelGrid>
</HtmlForm>
</HtmlLayoutPanel>
</HtmlLayout>
sidebar
<HtmlPanelGrid border="-2147483648" columns="1" id="leftPanel" rendered="true" transient="false" width="100%">
<HtmlPanel header="Folder tree" id="treePanel" rendered="true" style="overflow:auto;display:block;" transient="false">
<AjaxForm ajaxSingle="false" ajaxSubmit="false" bypassUpdates="false" id="idRenameForm" ignoreDupResponses="false" iterationState="false" limitToList="false" prependId="true" rendered="true" requestDelay="-2147483648" submitted="false" timeout="-2147483648" transient="false">
<HtmlAjaxRegion id="j_id44" immediate="false" renderRegionOnly="false" rendered="true" selfRendered="false" submitted="false" transient="false">
<HtmlTree acceptCursors="" ajaxSingle="false" ajaxSubmitSelection="true" bypassUpdates="true" componentState="org.richfaces.component.state.TreeState@be881" disableKeyboardNavigation="false" dragIndicator="indicator1" first="0" grabCursors="" grabbingCursors="" id="folderTree" ignoreDupResponses="true" immediate="true" limitToList="false" nodeFace="item" nodeSelectListener="#{fileBrowserController.onSelectedFolderChanged}" preserveDataInRequest="true" preserveModel="request" reRender="thumbnailDataScroller,thumbnails2,virtualItemList,currentFolderName,currentFolderName2,currentFolderName3,idMenuToolBar" rejectCursors="" rendered="true" requestDelay="-2147483648" rightClickSelection="false" rowIndex="-1" rowKeyConverter="org.richfaces.component.UITree$2@1bccf7e" rows="0" showConnectingLines="true" switchType="client" timeout="-2147483648" toggleOnClick="false" transient="false" treeNodeVar="treeNode" value="VirtualFolder@6961604 (eid=0, null)" var="item" binding="#{fileBrowserView.htmlTree }">
<HtmlTreeNode acceptCursors="" ajaxSingle="false" ajaxSubmitSelection="inherit" bypassUpdates="true" dragIndicator="indicator1" dragType="item" grabCursors="" grabbingCursors="" icon="/images/folder_leaf.png" iconLeaf="/images/folder_leaf.png" id="folderTreeNode" ignoreDupResponses="true" limitToList="false" nodeClass="" reRender="thumbnailDataScroller,thumbnails2,virtualItemList,currentFolderName,currentFolderName2,currentFolderName3,idMenuToolBar" rejectCursors="" rendered="true" requestDelay="-2147483648" timeout="-2147483648" transient="false" type="item" binding="#{fileBrowserView.treeNode }">
<HtmlDndParam id="j_id45" name="label" rendered="true" transient="false" type="drag"/>
<HtmlDropSupport acceptCursors="" acceptedTypes="item,itemTrash" ajaxSingle="false" bypassUpdates="false" dropListener="#{fileBrowserController.onDropItem}" id="j_id46" ignoreDupResponses="false" immediate="false" limitToList="false" rejectCursors="" rendered="true" requestDelay="-2147483648" timeout="-2147483648" transient="false"/>
<HtmlInplaceInput controlsHorizontalPosition="right" controlsVerticalPosition="center" defaultLabel="" editEvent="ondblclick" id="renameFolderTreeInplaceInput" immediate="false" layout="inline" localValueSet="false" maxInputWidth="500px" maxlength="-2147483648" minInputWidth="40px" oneditactivated="A4J.AJAX.Submit('idRenameForm',event,{'similarityGroupingId':'idRenameForm:folderTree:j_id47','parameters':{'oldFileName':'','idRenameForm:folderTree:j_id47':'idRenameForm:folderTree:j_id47'} ,'containerId':'idRenameForm:j_id44'} )" onviewactivated="A4J.AJAX.Submit('idRenameForm',event,{'control':this,'similarityGroupingId':'idRenameForm:folderTree:renameTableInplaceInputAction','parameters':{'ajaxSingle':'idRenameForm:folderTree:994:1511:1518:2613::renameFolderTreeInplaceInput','idRenameForm:folderTree:renameTableInplaceInputAction':'idRenameForm:folderTree:renameTableInplaceInputAction'} ,'containerId':'idRenameForm:j_id44'} )" rendered="true" required="true" requiredMessage="File name can't be empty." selectOnEdit="true" showControls="false" tabindex="-2147483648" transient="false" valid="true" binding="#{fileBrowserView.treeHtmlInplaceInput}">
org.ajax4jsf.ajax.SUPPORTonviewactivated
<HtmlAjaxSupport ajaxSingle="true" bypassUpdates="false" disableDefault="false" disabled="false" event="onviewactivated" id="renameTableInplaceInputAction" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" timeout="-2147483648" transient="false"/>
org.ajax4jsf.ajax.SUPPORToneditactivated
<HtmlAjaxSupport action="#{fileBrowserController.onEditFileName }" actionExpression="#{fileBrowserController.onEditFileName }" ajaxSingle="false" bypassUpdates="false" disableDefault="false" disabled="false" event="oneditactivated" id="j_id47" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" timeout="-2147483648" transient="false">
<HtmlActionParameter assignToBinding="#{fileBrowserController.oldFileName }" id="j_id48" name="oldFileName" noEscape="false" rendered="true" transient="false"/>
</HtmlAjaxSupport>
</HtmlInplaceInput>
</HtmlTreeNode>
</HtmlTree>
</HtmlAjaxRegion>
</AjaxForm>
<AjaxForm ajaxSingle="false" ajaxSubmit="false" bypassUpdates="false" id="j_id45" ignoreDupResponses="false" iterationState="false" limitToList="false" prependId="true" rendered="true" requestDelay="-2147483648" submitted="false" timeout="-2147483648" transient="false">
<ContextMenu attachTiming="onavailable" attachTo="idRenameForm" attached="true" disableDefaultMenu="false" disabledItemClass="" disabledItemStyle="" event="oncontextmenu" hideDelay="800" id="j_id46" itemClass="" itemStyle="" oncollapse="" onexpand="" ongroupactivate="" onitemselect="" onmousemove="" onmouseout="" onmouseover="" rendered="true" selectItemClass="" showDelay="50" style="z-index: 255;" submitMode="ajax" transient="false">
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="false" id="j_id47" ignoreDupResponses="false" immediate="false" limitToList="false" oncomplete="javascript:Richfaces.showModalPanel('modalPanelRenameTree');" reRender="modalPanelRenameTree" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="rename"/>
<HtmlMenuSeparator id="j_id48" rendered="true" transient="false"/>
<HtmlMenuGroup disabled="false" event="onmouseover" id="j_id49" rendered="true" showDelay="300" style="z-index: 255;" transient="false" value="create folder">
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="false" id="createSubFolder" ignoreDupResponses="false" immediate="false" limitToList="false" reRender="fileSystemManagerPanel" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="subfolder"/>
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="false" id="createRootFolder" ignoreDupResponses="false" immediate="false" limitToList="false" reRender="fileSystemManagerPanel" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="root folder"/>
</HtmlMenuGroup>
<HtmlMenuSeparator id="j_id50" rendered="true" transient="false"/>
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="false" id="cut" ignoreDupResponses="false" immediate="false" limitToList="false" reRender="fileSystemManagerPanel" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="cut"/>
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="false" id="copy" ignoreDupResponses="false" immediate="false" limitToList="false" reRender="fileSystemManagerPanel" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="copy"/>
<HtmlMenuItem ajaxSingle="false" bypassUpdates="false" disabled="false" id="remove" ignoreDupResponses="false" immediate="false" limitToList="false" reRender="fileSystemManagerPanel, folderTree" rendered="true" requestDelay="-2147483648" target="" timeout="-2147483648" transient="false" value="remove"/>
</ContextMenu>
</AjaxForm>
</HtmlPanel>
<HtmlPanel id="messages" rendered="true" transient="false">
header
<HtmlOutputText escape="true" id="j_id51" rendered="true" transient="false" value="Error"/>
<HtmlRichMessages ajaxRendered="true" globalOnly="false" id="j_id52" keepTransient="false" layout="list" rendered="true" showDetail="false" showSummary="true" style="color:red;font-weight: bold;" tooltip="false" transient="false"/>
<HtmlOutputText escape="true" id="j_id53" rendered="true" transient="false" value=""/>
</HtmlPanel>
</HtmlPanelGrid>
<HtmlLoadStyle id="j_id0" rendered="true" src="css/default.css" transient="false"/>
<HtmlDragIndicator id="indicator1" rendered="true" transient="false"/>
<HtmlTabPanel headerAlignment="left" headerSpacing="1px" id="j_id54" immediate="false" localValueSet="true" ontabchange="" rendered="true" renderedValue="idTabThumbnails" required="false" selectedTab="idTabThumbnails" switchType="ajax" transient="false" valid="true" value="idTabThumbnails">
<HtmlTab active="false" ajaxSingle="false" bypassUpdates="false" disabled="false" id="virtualItemListTab" ignoreDupResponses="false" immediate="false" label="List" limitToList="false" name="virtualItemListTab" ontabenter="" ontableave="" rendered="true" requestDelay="-2147483648" style="background-color:white" timeout="-2147483648" transient="false">
<HtmlForm enctype="application/x-www-form-urlencoded" id="j_id55" prependId="true" rendered="true" submitted="false" transient="false">
<HtmlPanelGrid border="-2147483648" columns="1" id="j_id56" rendered="true" transient="false">
<UIColumn id="j_id57" rendered="true" transient="false">
<HtmlOutputText escape="true" id="currentFolderName" rendered="true" style="font-size: larger; font-weight:800; " transient="false" value="Folder : 28.03.2011 11:30"/>
</UIColumn>
</HtmlPanelGrid>
<HtmlScrollableDataTable activeRowKey="758" ajaxSingle="false" bypassUpdates="false" columnClasses="virtualItem-ScrollableDataTableCol" componentState="org.richfaces.component.UIScrollableDataTable$1@a49ab5" first="0" frozenColCount="0" height="500px" hideWhenScrolling="false" id="virtualItemList" ignoreDupResponses="false" limitToList="false" onRowClick="A4J.AJAX.Submit('j_id55',event,{'similarityGroupingId':'j_id55:virtualItemList:j_id62','parameters':{'action':'','j_id55:virtualItemList:j_id62':'j_id55:virtualItemList:j_id62'} } )" rendered="true" requestDelay="-2147483648" rowIndex="-1" rowKeyConverter="org.richfaces.convert.rowkey.ScrollableDataTableRowKeyConverter@a90e8a" rows="0" scrollPos="" selection="org.richfaces.model.selection.SimpleSelection@896" selectionMode="multi" sortListener="org.richfaces.event.sort.SingleColumnSortListener@825030" sortMode="single" styleClass="virtualItem-ScrollableDataTable" timeout="-2147483648" transient="false" var="file" width="700px" binding="#{fileBrowserView.filesystemItemTable}">
org.ajax4jsf.ajax.SUPPORTonRowClick
<HtmlAjaxSupport action="#{fileBrowserController.onTableRowClicked}" actionExpression="#{fileBrowserController.onTableRowClicked}" ajaxSingle="false" bypassUpdates="false" disableDefault="false" disabled="false" event="onRowClick" id="j_id62" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" timeout="-2147483648" transient="false">
<HtmlActionParameter assignToBinding="#{fileBrowserController.selectedItemId}" id="j_id63" name="action" noEscape="false" rendered="true" transient="false"/>
</HtmlAjaxSupport>
<HtmlColumn breakBefore="false" colspan="-2147483648" filterEvent="onchange" filterExpression="false" footerClass="" header="javax.faces.component.html.HtmlOutputText@f995bf" headerClass="" id="self" label="" rendered="true" rowspan="-2147483648" selfSorted="true" sortExpression="" sortOrder="ASCENDING" sortable="true" styleClass="virtualItemColOutputName" transient="false" visible="true" width="250px">
header
<HtmlOutputText escape="true" id="j_id64" rendered="true" style="z-index:-2;" transient="false" value="Name"/>
<HtmlAjaxOutputPanel ajaxRendered="false" id="fileListName" keepTransient="true" layout="block" rendered="true" style="cursor: move;" transient="false">
<HtmlDragSupport ajaxSingle="false" bypassUpdates="false" dragIndicator="indicator1" dragType="item" grabCursors="" grabbingCursors="" id="j_id65" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" timeout="-2147483648" transient="false">
<HtmlDndParam id="j_id66" name="label" rendered="true" transient="false" type="default" value=" ..."/>
<HtmlGraphicImage height="18" id="j_id67" ismap="false" rendered="true" transient="false" url="images/" value="images/" width="18">
org.ajax4jsf.ajax.SUPPORTonRowDblClick
<HtmlAjaxSupport action="#{fileBrowserController.onFolderDoubleClicked}" actionExpression="#{fileBrowserController.onFolderDoubleClicked}" ajaxSingle="false" bypassUpdates="false" disableDefault="false" disabled="false" event="onRowDblClick" id="j_id68" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" timeout="-2147483648" transient="false">
<HtmlActionParameter assignToBinding="#{fileBrowserController.selectedItemId}" id="j_id69" name="action" noEscape="false" rendered="true" transient="false"/>
</HtmlAjaxSupport>
</HtmlGraphicImage>
<HtmlInplaceInput controlsHorizontalPosition="right" controlsVerticalPosition="center" defaultLabel="" editEvent="ondblclick" id="renameTableInplaceInput" immediate="false" layout="inline" localValueSet="false" maxInputWidth="500px" maxlength="-2147483648" minInputWidth="40px" onviewactivated="A4J.AJAX.Submit('j_id55',event,{'control':this,'similarityGroupingId':'j_id55:virtualItemList:renameTableInplaceInputAction','parameters':{'ajaxSingle':'j_id55:virtualItemList:renameTableInplaceInput','j_id55:virtualItemList:renameTableInplaceInputAction':'j_id55:virtualItemList:renameTableInplaceInputAction'} } )" rendered="true" required="true" requiredMessage="File name can't be empty." selectOnEdit="true" showControls="false" tabindex="-2147483648" transient="false" valid="true">
org.ajax4jsf.ajax.SUPPORTonviewactivated
<HtmlAjaxSupport ajaxSingle="true" bypassUpdates="false" disableDefault="false" disabled="false" event="onviewactivated" id="renameTableInplaceInputAction" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" timeout="-2147483648" transient="false"/>
</HtmlInplaceInput>
<HtmlOutputText escape="true" id="j_id71" rendered="false" transient="false"/>
</HtmlDragSupport>
</HtmlAjaxOutputPanel>
</HtmlColumn>
<HtmlColumn breakBefore="false" colspan="-2147483648" filterEvent="onchange" filterExpression="false" footerClass="" header="javax.faces.component.html.HtmlOutputText@1d6667d" headerClass="" id="type" label="" rendered="true" rowspan="-2147483648" selfSorted="true" sortOrder="UNSORTED" sortable="true" transient="false" visible="true" width="100px">
header
<HtmlOutputText escape="true" id="j_id72" rendered="true" styleClass="virtualItemColOutputText" transient="false" value="Type"/>
<HtmlOutputText escape="true" id="j_id73" rendered="true" styleClass="virtualItemColOutputText" transient="false"/>
</HtmlColumn>
<HtmlColumn breakBefore="false" colspan="-2147483648" filterEvent="onchange" filterExpression="false" footerClass="" header="javax.faces.component.html.HtmlOutputText@e2d4fb" headerClass="" id="sizeInKBString" label="" rendered="true" rowspan="-2147483648" selfSorted="true" sortExpression="" sortOrder="UNSORTED" sortable="true" transient="false" visible="true" width="100px">
header
<HtmlOutputText escape="true" id="j_id74" rendered="true" styleClass="virtualItemColOutputText" transient="false" value="Size"/>
<HtmlOutputText escape="true" id="j_id75" rendered="true" styleClass="virtualItemColOutputText" transient="false"/>
</HtmlColumn>
<HtmlColumn breakBefore="false" colspan="-2147483648" filterEvent="onchange" filterExpression="false" footerClass="" header="javax.faces.component.html.HtmlOutputText@cd333" headerClass="" id="lastModificationDate" label="" rendered="true" rowspan="-2147483648" selfSorted="true" sortOrder="UNSORTED" sortable="true" transient="false" visible="true" width="120px">
header
<HtmlOutputText escape="true" id="j_id76" rendered="true" styleClass="virtualItemColOutputText" transient="false" value="Modification Date"/>
<HtmlOutputText converter="javax.faces.convert.DateTimeConverter@1fdc079" escape="true" id="j_id77" rendered="true" styleClass="virtualItemColOutputText" transient="false"/>
</HtmlColumn>
<HtmlColumn breakBefore="false" colspan="-2147483648" filterEvent="onchange" filterExpression="false" footerClass="" header="javax.faces.component.html.HtmlOutputText@677f52" headerClass="" id="j_id78" label="" rendered="true" rowspan="-2147483648" selfSorted="true" sortOrder="UNSORTED" sortable="true" transient="false" visible="true">
header
<HtmlOutputText escape="true" id="j_id79" rendered="true" styleClass="virtualItemColOutputText" transient="false" value="Download"/>
<HtmlCommandLink action="#{fileBrowserController.onDownloadSingleFile}" actionExpression="#{fileBrowserController.onDownloadSingleFile}" disabled="false" id="j_id80" immediate="false" rendered="false" styleClass="virtualItemColOutputText" transient="false">
<HtmlActionParameter assignToBinding="#{fileBrowserController.selectedItemId}" id="j_id81" name="action" noEscape="false" rendered="true" transient="false"/>
<HtmlGraphicImage alt="download" id="j_id82" ismap="false" rendered="true" title="download" transient="false" url="images/download.gif" value="images/download.gif"/>
</HtmlCommandLink>
</HtmlColumn>
</HtmlScrollableDataTable>
</HtmlForm>
</HtmlTab>
<HtmlTab active="false" ajaxSingle="false" bypassUpdates="false" disabled="false" id="idTabThumbnails" ignoreDupResponses="false" immediate="false" label="Thumbnails" limitToList="false" name="idTabThumbnails" ontabenter="" ontableave="" rendered="true" requestDelay="-2147483648" style="background-color:white" timeout="-2147483648" transient="false">
<HtmlOutputText escape="true" id="currentFolderName2" rendered="true" style="font-size: larger ; font-weight:800; " transient="false" value="Folder : 28.03.2011 11:30"/>
<HtmlForm enctype="application/x-www-form-urlencoded" id="j_id58" prependId="true" rendered="true" submitted="false" transient="false">
<HtmlQueue disabled="false" id="j_id59" ignoreDupResponses="false" name="clickQueue" rendered="true" requestDelay="-2147483648" size="2" sizeExceededBehavior="dropNext" timeout="-2147483648" transient="false"/>
<HtmlDataGrid border="0" captionClass="" cellpadding="5px" cellspacing="0" columns="5" componentState="org.ajax4jsf.component.SequenceDataAdaptor$1@d811f0" elements="15" first="105" footerClass="" headerClass="" id="thumbnails2" rendered="true" rowIndex="105" rowKey="105" rowKeyConverter="javax.faces.convert.IntegerConverter@181b989" rows="15" style="border:hidden;" transient="false" var="thumbnail" width="50">
<HtmlAjaxOutputPanel ajaxRendered="false" id="idPT" keepTransient="true" layout="block" rendered="true" style="cursor: move;" transient="false">
<HtmlDragSupport ajaxSingle="false" bypassUpdates="false" dragIndicator="indicator1" dragType="item" dragValue="ImageFile@32246633 (eid=2964, alessandra_ambrosio_20090719_0053.jpg)" grabCursors="cursor: grab" grabbingCursors="grabbing" id="j_id60" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" timeout="-2147483648" transient="false">
<HtmlDndParam id="j_id61" name="label" rendered="true" transient="false" type="default" value="alessandra_ambrosio_20090719_0053.jpg ..."/>
</HtmlDragSupport>
<HtmlPanelGrid bgcolor="white" border="-2147483648" columns="1" id="j_id62" rendered="true" styleClass="thumbnail-panel-grid" transient="false" width="100%">
<HtmlPanelGroup id="j_id63" layout="block" rendered="true" style="height:100px;display:table-cell;vertical-align:middle;" transient="false">
<HtmlGraphicImage id="j_id64" ismap="false" onclick="A4J.AJAX.Submit('j_id58',event,{'ignoreDupResponses':true,'implicitEventsQueue':'j_id58:thumbnails2:105:j_id65','similarityGroupingId':'thumbnailEventGroup','parameters':{'action':'2964','j_id58:thumbnails2:105:j_id65':'j_id58:thumbnails2:105:j_id65'} } )" rendered="true" transient="false">
org.ajax4jsf.ajax.SUPPORTonclick
<HtmlAjaxSupport action="#{fileBrowserController.onThumbnailClicked}" actionExpression="#{fileBrowserController.onThumbnailClicked}" ajaxSingle="false" bypassUpdates="false" disableDefault="false" disabled="false" event="onclick" id="j_id65" ignoreDupResponses="true" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" similarityGroupingId="thumbnailEventGroup" timeout="-2147483648" transient="false">
<HtmlActionParameter assignToBinding="#{fileBrowserController.selectedItemId}" id="j_id66" name="action" noEscape="false" rendered="true" transient="false" value="2964"/>
</HtmlAjaxSupport>
org.ajax4jsf.ajax.SUPPORTondblclick
<HtmlAjaxSupport action="#{fileBrowserController.onFolderDoubleClicked}" actionExpression="#{fileBrowserController.onFolderDoubleClicked}" ajaxSingle="false" bypassUpdates="false" disableDefault="false" disabled="false" event="ondblclick" eventsQueue="clickQueue" id="j_id67" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="false" requestDelay="-2147483648" similarityGroupingId="thumbnailEventGroup" timeout="-2147483648" transient="false">
<HtmlActionParameter assignToBinding="#{fileBrowserController.selectedItemId}" id="j_id68" name="action" noEscape="false" rendered="true" transient="false" value="2964"/>
</HtmlAjaxSupport>
</HtmlGraphicImage>
</HtmlPanelGroup>
<HtmlInplaceInput controlsHorizontalPosition="right" controlsVerticalPosition="center" defaultLabel="" editEvent="onclick" id="j_id69" immediate="false" inputWidth="100px" layout="block" localValueSet="false" maxInputWidth="100px" maxlength="-2147483648" minInputWidth="40px" oneditactivated="A4J.AJAX.Submit('j_id58',event,{'similarityGroupingId':'j_id58:thumbnails2:105:j_id95','parameters':{'oldFileName':'alessandra_ambrosio_20090719_0053.jpg','j_id58:thumbnails2:105:j_id95':'j_id58:thumbnails2:105:j_id95'} } )" onviewactivated="A4J.AJAX.Submit('j_id58',event,{'control':this,'similarityGroupingId':'j_id58:thumbnails2:105:renameThumbnailInplaceInputAction','parameters':{'j_id58:thumbnails2:105:renameThumbnailInplaceInputAction':'j_id58:thumbnails2:105:renameThumbnailInplaceInputAction','ajaxSingle':'j_id58:thumbnails2:105:j_id69'} } )" rendered="true" required="true" requiredMessage="The name can't be empty." selectOnEdit="true" showControls="false" tabindex="-2147483648" transient="false" valid="true" value="alessandra_ambrosio_20090719_0053.jpg" binding="#{fileBrowserView.thumbnailsHtmlInplaceInput }">
org.ajax4jsf.ajax.SUPPORTonviewactivated
<HtmlAjaxSupport ajaxSingle="true" bypassUpdates="false" disableDefault="false" disabled="false" event="onviewactivated" id="renameThumbnailInplaceInputAction" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" timeout="-2147483648" transient="false"/>
org.ajax4jsf.ajax.SUPPORToneditactivated
<HtmlAjaxSupport action="#{fileBrowserController.onEditFileName }" actionExpression="#{fileBrowserController.onEditFileName }" ajaxSingle="false" bypassUpdates="false" disableDefault="false" disabled="false" event="oneditactivated" id="j_id95" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" timeout="-2147483648" transient="false">
<HtmlActionParameter assignToBinding="#{fileBrowserController.oldFileName }" id="j_id96" name="oldFileName" noEscape="false" rendered="true" transient="false" value="alessandra_ambrosio_20090719_0053.jpg"/>
</HtmlAjaxSupport>
</HtmlInplaceInput>
<HtmlOutputText escape="true" id="j_id70" rendered="false" style="max-width:100px;overflow:hidden;height:28px;max-height:28px;display:block;width:100px;-moz-border-radius:5px;" transient="false" value="alessandra_ambrosio_20090719_0053.jpg"/>
<HtmlOutputText escape="true" id="j_id71" rendered="true" style="text-align: center" transient="false" value="317 kB"/>
</HtmlPanelGrid>
</HtmlAjaxOutputPanel>
</HtmlDataGrid>
<HtmlSpacer height="10" id="j_id72" rendered="true" title="" transient="false" width="1"/>
<HtmlAjaxOutputPanel ajaxRendered="false" id="j_id73" keepTransient="true" layout="block" rendered="true" style="width:50%;" transient="false">
<HtmlDatascroller ajaxSingle="true" align="center" boundaryControls="show" bypassUpdates="false" fastControls="show" fastStep="0" for="thumbnails2" id="thumbnailDataScroller" ignoreDupResponses="true" immediate="false" limitToList="false" maxPages="10" page="8" renderIfSinglePage="false" rendered="true" requestDelay="-2147483648" stepControls="show" timeout="-2147483648" transient="false"/>
</HtmlAjaxOutputPanel>
</HtmlForm>
</HtmlTab>
<HtmlTab active="false" ajaxSingle="false" bypassUpdates="false" disabled="false" id="tabGroups" ignoreDupResponses="false" immediate="false" label="Groups" limitToList="false" name="tabGroups" ontabenter="" ontableave="" rendered="true" requestDelay="-2147483648" style="background-color:white" timeout="-2147483648" transient="false">
<HtmlPanelGrid border="-2147483648" columns="1" id="j_id74" rendered="true" transient="false">
<UIColumn id="j_id75" rendered="true" transient="false">
<HtmlOutputText escape="true" id="currentFolderName3" rendered="true" style="font-size: larger ;color: purple; font-weight:800; background: yellow" transient="false" value="Folder : 28.03.2011 11:30"/>
</UIColumn>
</HtmlPanelGrid>
<AjaxForm ajaxSingle="false" ajaxSubmit="false" bypassUpdates="false" id="j_id76" ignoreDupResponses="false" iterationState="false" limitToList="false" prependId="true" rendered="true" requestDelay="-2147483648" submitted="false" timeout="-2147483648" transient="false">
<HtmlPanelGrid border="-2147483648" columnClasses="col1" columns="3" id="idPanelGridGroups" rendered="true" transient="false">
<HtmlPanelGrid border="-2147483648" columns="-2147483648" id="j_id77" rendered="true" transient="false">
<HtmlAjaxRegion id="j_id78" immediate="false" renderRegionOnly="false" rendered="true" selfRendered="false" submitted="false" transient="false">
<HtmlPanel header="List group's laborie" id="panelgroup" rendered="true" transient="false">
<HtmlDatascroller ajaxSingle="true" align="left" boundaryControls="show" bypassUpdates="false" fastControls="show" fastStep="0" for="grouptable" id="sc1" ignoreDupResponses="true" immediate="false" limitToList="false" maxPages="6" page="1" renderIfSinglePage="false" rendered="true" requestDelay="-2147483648" stepControls="show" timeout="-2147483648" transient="false"/>
<HtmlSpacer height="20" id="j_id79" rendered="true" title="" transient="false" width="1"/>
<HtmlDataTable border="0" captionClass="" cellpadding="0" cellspacing="0" columns="-2147483648" componentState="org.ajax4jsf.component.SequenceDataAdaptor$1@1bbfa26" first="0" footerClass="" headerClass="" id="grouptable" rendered="true" rowIndex="0" rows="6" transient="false" var="group">
<HtmlColumn breakBefore="false" colspan="-2147483648" filterEvent="onchange" filterExpression="false" footerClass="" header="javax.faces.component.html.HtmlOutputText@102cd48" headerClass="" id="j_id80" label="" rendered="true" rowspan="-2147483648" selfSorted="true" sortOrder="UNSORTED" sortable="true" transient="false" visible="true">
header
<HtmlOutputText escape="true" id="j_id81" rendered="true" transient="false" value="Rights"/>
<HtmlGraphicImage id="j_id82" ismap="false" rendered="false" style="border:0" transient="false" url="/images/icon/cocheG.gif" value="/images/icon/cocheG.gif"/>
<HtmlGraphicImage id="j_id83" ismap="false" rendered="true" style="border:0" transient="false" url="/images/icon/cocheR.gif" value="/images/icon/cocheR.gif"/>
<HtmlInputHidden id="j_id84" immediate="false" localValueSet="false" rendered="true" required="false" transient="false" valid="true"/>
</HtmlColumn>
<HtmlColumn breakBefore="false" colspan="-2147483648" filterEvent="onchange" filterExpression="false" footerClass="" header="javax.faces.component.html.HtmlOutputText@f362b3" headerClass="" id="j_id85" label="" rendered="true" rowspan="-2147483648" selfSorted="true" sortOrder="UNSORTED" sortable="true" transient="false" visible="true">
header
<HtmlOutputText escape="true" id="j_id86" rendered="true" transient="false" value="Name Group"/>
<HtmlAjaxCommandLink action="#{GroupManager.actionViewPanelUser}" actionExpression="#{GroupManager.actionViewPanelUser}" ajaxSingle="true" bypassUpdates="false" disabled="false" id="j_id87" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" timeout="-2147483648" transient="false">
<HtmlOutputText escape="true" id="j_id88" rendered="true" transient="false"/>
</HtmlAjaxCommandLink>
</HtmlColumn>
<HtmlColumn breakBefore="false" colspan="-2147483648" filterEvent="onchange" filterExpression="false" footerClass="" header=" Delete" headerClass="" id="j_id89" label="" rendered="true" rowspan="-2147483648" selfSorted="true" sortOrder="UNSORTED" sortable="true" transient="false" visible="true">
header
Delete
<HtmlAjaxCommandLink ajaxSingle="true" bypassUpdates="false" disabled="false" id="deletelink" ignoreDupResponses="false" immediate="false" limitToList="false" oncomplete="document.getElementById('j_id140:deletePanel').component.show()" rendered="true" requestDelay="-2147483648" timeout="-2147483648" transient="false">
<HtmlGraphicImage id="j_id91" ismap="false" rendered="true" style="border:0" transient="false" url="/images/icon/delete.gif" value="/images/icon/delete.gif"/>
</HtmlAjaxCommandLink>
<HtmlToolTip ajaxSingle="true" attached="true" direction="bottom-right" disabled="false" event="mouseover" followMouse="false" for="deletelink" hideDelay="0" hideEvent="" horizontalOffset="10" id="j_id92" immediate="false" layout="inline" mode="client" onclick="" oncomplete="" ondblclick="" onhide="" onmousemove="" onmouseout="" onmouseover="" onshow="" rendered="true" showDelay="0" showEvent="onmouseover" style="" styleClass="" transient="false" value="Delete" verticalOffset="10" zorder="99"/>
</HtmlColumn>
</HtmlDataTable>
<HtmlSpacer height="30" id="j_id93" rendered="true" title="" transient="false" width="1"/>
<HtmlInputText disabled="false" id="j_id94" immediate="false" localValueSet="false" maxlength="25" readonly="false" rendered="true" required="false" size="-2147483648" transient="false" valid="true"/>
<HtmlAjaxCommandButton action="#{GroupManager.actionCreateGroup}" actionExpression="#{GroupManager.actionCreateGroup}" ajaxSingle="false" bypassUpdates="false" disabled="false" id="j_id95" ignoreDupResponses="false" image="/images/add.gif" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" size="-2147483648" timeout="-2147483648" transient="false"/>
</HtmlPanel>
</HtmlAjaxRegion>
</HtmlPanelGrid>
<HtmlPanelGrid border="-2147483648" columns="-2147483648" id="j_id96" rendered="true" transient="false">
<HtmlPanel header="Users list for group : " id="panelUsers" rendered="true" transient="false">
<HtmlDatascroller ajaxSingle="true" align="left" boundaryControls="show" bypassUpdates="false" fastControls="show" fastStep="0" for="usertable" id="sc2" ignoreDupResponses="true" immediate="false" limitToList="false" maxPages="6" page="1" reRender="sc1" renderIfSinglePage="false" rendered="true" requestDelay="-2147483648" stepControls="show" timeout="-2147483648" transient="false"/>
<HtmlSpacer height="20" id="j_id97" rendered="true" title="" transient="false" width="1"/>
<HtmlDataTable border="0" captionClass="" cellpadding="0" cellspacing="0" columns="-2147483648" componentState="org.ajax4jsf.component.SequenceDataAdaptor$1@d4eee0" first="0" footerClass="" headerClass="" id="usertable" rendered="true" rowIndex="0" rows="6" transient="false" var="user">
<HtmlColumn breakBefore="false" colspan="-2147483648" filterEvent="onchange" filterExpression="false" footerClass="" header="javax.faces.component.html.HtmlOutputText@18ed24c" headerClass="" id="j_id98" label="" rendered="true" rowspan="-2147483648" selfSorted="true" sortOrder="UNSORTED" sortable="true" transient="false" visible="true">