mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
REST command to launch User Profile page for a Person. Fix to nav image alignment on details pages.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@7562 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -74,7 +74,22 @@ public final class FacesHelper
|
|||||||
*/
|
*/
|
||||||
public static FacesContext getFacesContext(ServletRequest request, ServletResponse response, ServletContext context)
|
public static FacesContext getFacesContext(ServletRequest request, ServletResponse response, ServletContext context)
|
||||||
{
|
{
|
||||||
return getFacesContextImpl(request, response, context);
|
return getFacesContextImpl(request, response, context, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return a valid FacesContext for the specific context, request and response.
|
||||||
|
* The FacesContext can be constructor for Servlet use.
|
||||||
|
*
|
||||||
|
* @param context ServletContext
|
||||||
|
* @param request ServletRequest
|
||||||
|
* @param response ServletReponse
|
||||||
|
*
|
||||||
|
* @return FacesContext
|
||||||
|
*/
|
||||||
|
public static FacesContext getFacesContext(ServletRequest request, ServletResponse response, ServletContext context, String viewRoot)
|
||||||
|
{
|
||||||
|
return getFacesContextImpl(request, response, context, viewRoot);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -89,7 +104,7 @@ public final class FacesHelper
|
|||||||
*/
|
*/
|
||||||
public static FacesContext getFacesContext(PortletRequest request, PortletResponse response, PortletContext context)
|
public static FacesContext getFacesContext(PortletRequest request, PortletResponse response, PortletContext context)
|
||||||
{
|
{
|
||||||
return getFacesContextImpl(request, response, context);
|
return getFacesContextImpl(request, response, context, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -102,7 +117,7 @@ public final class FacesHelper
|
|||||||
*
|
*
|
||||||
* @return FacesContext
|
* @return FacesContext
|
||||||
*/
|
*/
|
||||||
private static FacesContext getFacesContextImpl(Object request, Object response, Object context)
|
private static FacesContext getFacesContextImpl(Object request, Object response, Object context, String viewRoot)
|
||||||
{
|
{
|
||||||
FacesContextFactory contextFactory = (FacesContextFactory)FactoryFinder.getFactory(FactoryFinder.FACES_CONTEXT_FACTORY);
|
FacesContextFactory contextFactory = (FacesContextFactory)FactoryFinder.getFactory(FactoryFinder.FACES_CONTEXT_FACTORY);
|
||||||
LifecycleFactory lifecycleFactory = (LifecycleFactory)FactoryFinder.getFactory(FactoryFinder.LIFECYCLE_FACTORY);
|
LifecycleFactory lifecycleFactory = (LifecycleFactory)FactoryFinder.getFactory(FactoryFinder.LIFECYCLE_FACTORY);
|
||||||
@@ -115,7 +130,11 @@ public final class FacesHelper
|
|||||||
InnerFacesContext.setFacesContextAsCurrent(facesContext);
|
InnerFacesContext.setFacesContextAsCurrent(facesContext);
|
||||||
|
|
||||||
// set a new viewRoot, otherwise context.getViewRoot returns null
|
// set a new viewRoot, otherwise context.getViewRoot returns null
|
||||||
UIViewRoot view = facesContext.getApplication().getViewHandler().createView(facesContext, "/jsp/close.jsp");
|
if (viewRoot == null)
|
||||||
|
{
|
||||||
|
viewRoot = "/jsp/close.jsp";
|
||||||
|
}
|
||||||
|
UIViewRoot view = facesContext.getApplication().getViewHandler().createView(facesContext, viewRoot);
|
||||||
facesContext.setViewRoot(view);
|
facesContext.setViewRoot(view);
|
||||||
|
|
||||||
return facesContext;
|
return facesContext;
|
||||||
|
@@ -66,6 +66,7 @@ public class UIActionCommandProcessor implements ExtCommandProcessor
|
|||||||
CommandFactory.getInstance().registerCommand("editwebcontent", EditWebContentCommand.class);
|
CommandFactory.getInstance().registerCommand("editwebcontent", EditWebContentCommand.class);
|
||||||
CommandFactory.getInstance().registerCommand("managetask", ManageTaskDialogCommand.class);
|
CommandFactory.getInstance().registerCommand("managetask", ManageTaskDialogCommand.class);
|
||||||
CommandFactory.getInstance().registerCommand("editcontentprops", EditContentPropertiesCommand.class);
|
CommandFactory.getInstance().registerCommand("editcontentprops", EditContentPropertiesCommand.class);
|
||||||
|
CommandFactory.getInstance().registerCommand("userprofile", UserProfileDialogCommand.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@@ -0,0 +1,95 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (C) 2005-2007 Alfresco Software Limited.
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License
|
||||||
|
* as published by the Free Software Foundation; either version 2
|
||||||
|
* of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
|
* As a special exception to the terms and conditions of version 2.0 of
|
||||||
|
* the GPL, you may redistribute this Program in connection with Free/Libre
|
||||||
|
* and Open Source Software ("FLOSS") applications as described in Alfresco's
|
||||||
|
* FLOSS exception. You should have recieved a copy of the text describing
|
||||||
|
* the FLOSS exception, and it is also available here:
|
||||||
|
* http://www.alfresco.com/legal/licensing
|
||||||
|
*/
|
||||||
|
package org.alfresco.web.app.servlet.command;
|
||||||
|
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import javax.faces.application.NavigationHandler;
|
||||||
|
import javax.faces.context.FacesContext;
|
||||||
|
import javax.servlet.ServletContext;
|
||||||
|
import javax.servlet.ServletRequest;
|
||||||
|
import javax.servlet.ServletResponse;
|
||||||
|
|
||||||
|
import org.alfresco.error.AlfrescoRuntimeException;
|
||||||
|
import org.alfresco.service.ServiceRegistry;
|
||||||
|
import org.alfresco.util.ParameterCheck;
|
||||||
|
import org.alfresco.web.app.servlet.BaseServlet;
|
||||||
|
import org.alfresco.web.app.servlet.FacesHelper;
|
||||||
|
import org.alfresco.web.bean.users.UsersDialog;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Command to execute the User Profile dialog via url.
|
||||||
|
* <p>
|
||||||
|
* Arguments: id = of the Person to display the User Profile for.
|
||||||
|
*
|
||||||
|
* @author Kevin Roast
|
||||||
|
*/
|
||||||
|
public class UserProfileDialogCommand extends BaseUIActionCommand
|
||||||
|
{
|
||||||
|
public static final String PROP_PERSONID = "id";
|
||||||
|
|
||||||
|
private static final String[] PROPERTIES = new String[] {
|
||||||
|
PROP_SERVLETCONTEXT, PROP_REQUEST, PROP_RESPONSE, PROP_PERSONID};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @see org.alfresco.web.app.servlet.command.Command#execute(org.alfresco.service.ServiceRegistry, java.util.Map)
|
||||||
|
*/
|
||||||
|
public Object execute(ServiceRegistry serviceRegistry, Map<String, Object> properties)
|
||||||
|
{
|
||||||
|
ServletContext sc = (ServletContext)properties.get(PROP_SERVLETCONTEXT);
|
||||||
|
ServletRequest req = (ServletRequest)properties.get(PROP_REQUEST);
|
||||||
|
ServletResponse res = (ServletResponse)properties.get(PROP_RESPONSE);
|
||||||
|
FacesContext fc = FacesHelper.getFacesContext(req, res, sc, "/jsp/browse/browse.jsp");
|
||||||
|
UsersDialog dialog = (UsersDialog)FacesHelper.getManagedBean(fc, UsersDialog.BEAN_NAME);
|
||||||
|
|
||||||
|
// setup dialog context from url args in properties map
|
||||||
|
String personId = (String)properties.get(PROP_PERSONID);
|
||||||
|
ParameterCheck.mandatoryString(PROP_PERSONID, personId);
|
||||||
|
|
||||||
|
dialog.setupUserAction(personId);
|
||||||
|
|
||||||
|
NavigationHandler navigationHandler = fc.getApplication().getNavigationHandler();
|
||||||
|
navigationHandler.handleNavigation(fc, null, "dialog:userProfile");
|
||||||
|
String viewId = fc.getViewRoot().getViewId();
|
||||||
|
try
|
||||||
|
{
|
||||||
|
sc.getRequestDispatcher(BaseServlet.FACES_SERVLET + viewId).forward(req, res);
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
throw new AlfrescoRuntimeException("Unable to forward to viewId: " + viewId, e);
|
||||||
|
}
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @see org.alfresco.web.app.servlet.command.Command#getPropertyNames()
|
||||||
|
*/
|
||||||
|
public String[] getPropertyNames()
|
||||||
|
{
|
||||||
|
return PROPERTIES;
|
||||||
|
}
|
||||||
|
}
|
@@ -64,6 +64,8 @@ import org.apache.commons.logging.LogFactory;
|
|||||||
public class UsersDialog extends BaseDialogBean implements IContextListener
|
public class UsersDialog extends BaseDialogBean implements IContextListener
|
||||||
{
|
{
|
||||||
private static Log logger = LogFactory.getLog(UsersDialog.class);
|
private static Log logger = LogFactory.getLog(UsersDialog.class);
|
||||||
|
|
||||||
|
public static String BEAN_NAME = "UsersDialog";
|
||||||
|
|
||||||
public static final String ERROR_PASSWORD_MATCH = "error_password_match";
|
public static final String ERROR_PASSWORD_MATCH = "error_password_match";
|
||||||
private static final String ERROR_DELETE = "error_delete_user";
|
private static final String ERROR_DELETE = "error_delete_user";
|
||||||
@@ -157,16 +159,26 @@ public class UsersDialog extends BaseDialogBean implements IContextListener
|
|||||||
{
|
{
|
||||||
UIActionLink link = (UIActionLink) event.getComponent();
|
UIActionLink link = (UIActionLink) event.getComponent();
|
||||||
Map<String, String> params = link.getParameterMap();
|
Map<String, String> params = link.getParameterMap();
|
||||||
String id = params.get("id");
|
setupUserAction(params.get("id"));
|
||||||
if (id != null && id.length() != 0)
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Called in preparation for actions that need to setup a Person context on
|
||||||
|
* the Users bean before an action page is called.
|
||||||
|
*
|
||||||
|
* @param personId
|
||||||
|
*/
|
||||||
|
public void setupUserAction(String personId)
|
||||||
|
{
|
||||||
|
if (personId != null && personId.length() != 0)
|
||||||
{
|
{
|
||||||
if (logger.isDebugEnabled())
|
if (logger.isDebugEnabled())
|
||||||
logger.debug("Setup for action, setting current Person to: " + id);
|
logger.debug("Setup for action, setting current Person to: " + personId);
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
// create the node ref, then our node representation
|
// create the node ref, then our node representation
|
||||||
NodeRef ref = new NodeRef(Repository.getStoreRef(), id);
|
NodeRef ref = new NodeRef(Repository.getStoreRef(), personId);
|
||||||
Node node = new Node(ref);
|
Node node = new Node(ref);
|
||||||
|
|
||||||
// remember the Person node
|
// remember the Person node
|
||||||
@@ -179,7 +191,7 @@ public class UsersDialog extends BaseDialogBean implements IContextListener
|
|||||||
catch (InvalidNodeRefException refErr)
|
catch (InvalidNodeRefException refErr)
|
||||||
{
|
{
|
||||||
Utils.addErrorMessage(MessageFormat.format(Application.getMessage(FacesContext
|
Utils.addErrorMessage(MessageFormat.format(Application.getMessage(FacesContext
|
||||||
.getCurrentInstance(), Repository.ERROR_NODEREF), new Object[] { id }));
|
.getCurrentInstance(), Repository.ERROR_NODEREF), new Object[] { personId }));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@@ -73,6 +73,7 @@ public class UIActionLink extends UICommand
|
|||||||
this.href = (String)values[4];
|
this.href = (String)values[4];
|
||||||
this.tooltip = (String)values[5];
|
this.tooltip = (String)values[5];
|
||||||
this.target = (String)values[6];
|
this.target = (String)values[6];
|
||||||
|
this.verticalAlign = (String)values[7];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -89,7 +90,8 @@ public class UIActionLink extends UICommand
|
|||||||
this.showLink,
|
this.showLink,
|
||||||
this.href,
|
this.href,
|
||||||
this.tooltip,
|
this.tooltip,
|
||||||
this.target
|
this.target,
|
||||||
|
this.verticalAlign
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -276,6 +278,28 @@ public class UIActionLink extends UICommand
|
|||||||
this.target = target;
|
this.target = target;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return the verticalAlign
|
||||||
|
*/
|
||||||
|
public String getVerticalAlign()
|
||||||
|
{
|
||||||
|
ValueBinding vb = getValueBinding("verticalAlign");
|
||||||
|
if (vb != null)
|
||||||
|
{
|
||||||
|
this.verticalAlign = (String)vb.getValue(getFacesContext());
|
||||||
|
}
|
||||||
|
|
||||||
|
return this.verticalAlign;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param verticalAlign the verticalAlign to set
|
||||||
|
*/
|
||||||
|
public void setVerticalAlign(String verticalAlign)
|
||||||
|
{
|
||||||
|
this.verticalAlign = verticalAlign;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the onclick handler
|
* Returns the onclick handler
|
||||||
*
|
*
|
||||||
@@ -327,6 +351,9 @@ public class UIActionLink extends UICommand
|
|||||||
/** the onclick handler */
|
/** the onclick handler */
|
||||||
private String onclick = null;
|
private String onclick = null;
|
||||||
|
|
||||||
|
/** the vertical alignment value */
|
||||||
|
private String verticalAlign = null;
|
||||||
|
|
||||||
/** Transient map of currently set param name/values pairs */
|
/** Transient map of currently set param name/values pairs */
|
||||||
private Map<String, String> params = null;
|
private Map<String, String> params = null;
|
||||||
}
|
}
|
||||||
|
@@ -142,7 +142,9 @@ public class ActionLinkRenderer extends BaseRenderer
|
|||||||
renderActionLinkAnchor(context, out, link);
|
renderActionLinkAnchor(context, out, link);
|
||||||
}
|
}
|
||||||
|
|
||||||
out.write(Utils.buildImageTag(context, image, (String)link.getValue(), "-4px"));
|
String verticalAlign = link.getVerticalAlign();
|
||||||
|
out.write(Utils.buildImageTag(
|
||||||
|
context, image, (String)link.getValue(), verticalAlign == null ? "-4px" : verticalAlign));
|
||||||
|
|
||||||
if (link.getShowLink() == false)
|
if (link.getShowLink() == false)
|
||||||
{
|
{
|
||||||
|
@@ -551,7 +551,7 @@
|
|||||||
|
|
||||||
<managed-bean>
|
<managed-bean>
|
||||||
<description>
|
<description>
|
||||||
The bean that holds state for the Groups Management screens.
|
The bean that holds state for the User Management screens.
|
||||||
</description>
|
</description>
|
||||||
<managed-bean-name>UsersDialog</managed-bean-name>
|
<managed-bean-name>UsersDialog</managed-bean-name>
|
||||||
<managed-bean-class>org.alfresco.web.bean.users.UsersDialog</managed-bean-class>
|
<managed-bean-class>org.alfresco.web.bean.users.UsersDialog</managed-bean-class>
|
||||||
|
@@ -146,12 +146,12 @@
|
|||||||
<%-- Navigation --%>
|
<%-- Navigation --%>
|
||||||
<a:panel id="nav-panel" rendered="#{DialogManager.navigationVisible}">
|
<a:panel id="nav-panel" rendered="#{DialogManager.navigationVisible}">
|
||||||
<td style="padding-left: 10px; white-space: nowrap;" valign="middle">
|
<td style="padding-left: 10px; white-space: nowrap;" valign="middle">
|
||||||
<a:actionLink id="act-prev" value="#{msg.previous_item}" image="/images/icons/nav_prev.gif"
|
<a:actionLink id="act-prev" value="#{msg.previous_item}" verticalAlign="-8px" image="/images/icons/nav_prev.gif"
|
||||||
showLink="false" actionListener="#{DialogManager.bean.previousItem}">
|
showLink="false" actionListener="#{DialogManager.bean.previousItem}">
|
||||||
<f:param name="id" value="#{DialogManager.bean.currentItemId}" />
|
<f:param name="id" value="#{DialogManager.bean.currentItemId}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
<img src="<%=request.getContextPath()%>/images/icons/nav_file.gif" width="24" height="24" align="absmiddle" />
|
<img src="<%=request.getContextPath()%>/images/icons/nav_file.gif" width="24" height="24" align="absmiddle" />
|
||||||
<a:actionLink id="act-next" value="#{msg.next_item}" image="/images/icons/nav_next.gif"
|
<a:actionLink id="act-next" value="#{msg.next_item}" verticalAlign="-8px" image="/images/icons/nav_next.gif"
|
||||||
showLink="false" actionListener="#{DialogManager.bean.nextItem}">
|
showLink="false" actionListener="#{DialogManager.bean.nextItem}">
|
||||||
<f:param name="id" value="#{DialogManager.bean.currentItemId}" />
|
<f:param name="id" value="#{DialogManager.bean.currentItemId}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
|
@@ -104,11 +104,11 @@
|
|||||||
|
|
||||||
<%-- Navigation --%>
|
<%-- Navigation --%>
|
||||||
<td align=right>
|
<td align=right>
|
||||||
<a:actionLink id="act-prev" value="#{msg.previous_item}" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{DocumentDetailsBean.previousItem}" action="showDocDetails">
|
<a:actionLink id="act-prev" value="#{msg.previous_item}" verticalAlign="-8px" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{DocumentDetailsBean.previousItem}" action="showDocDetails">
|
||||||
<f:param name="id" value="#{DocumentDetailsBean.id}" />
|
<f:param name="id" value="#{DocumentDetailsBean.id}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
<img src="<%=request.getContextPath()%>/images/icons/nav_file.gif" width=24 height=24 align=absmiddle>
|
<img src="<%=request.getContextPath()%>/images/icons/nav_file.gif" width=24 height=24 align=absmiddle>
|
||||||
<a:actionLink id="act-next" value="#{msg.next_item}" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{DocumentDetailsBean.nextItem}" action="showDocDetails">
|
<a:actionLink id="act-next" value="#{msg.next_item}" verticalAlign="-8px" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{DocumentDetailsBean.nextItem}" action="showDocDetails">
|
||||||
<f:param name="id" value="#{DocumentDetailsBean.id}" />
|
<f:param name="id" value="#{DocumentDetailsBean.id}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
</td>
|
</td>
|
||||||
|
@@ -88,11 +88,11 @@
|
|||||||
|
|
||||||
<%-- Navigation --%>
|
<%-- Navigation --%>
|
||||||
<td align=right>
|
<td align=right>
|
||||||
<a:actionLink value="#{msg.previous_item}" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{DocumentDetailsBean.previousItem}" action="showDocDetails">
|
<a:actionLink value="#{msg.previous_item}" verticalAlign="-8px" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{DocumentDetailsBean.previousItem}" action="showDocDetails">
|
||||||
<f:param name="id" value="#{DocumentDetailsBean.id}" />
|
<f:param name="id" value="#{DocumentDetailsBean.id}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
<img src="<%=request.getContextPath()%>/images/icons/nav_file.gif" width=24 height=24 align=absmiddle>
|
<img src="<%=request.getContextPath()%>/images/icons/nav_file.gif" width=24 height=24 align=absmiddle>
|
||||||
<a:actionLink value="#{msg.next_item}" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{DocumentDetailsBean.nextItem}" action="showDocDetails">
|
<a:actionLink value="#{msg.next_item}" verticalAlign="-8px" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{DocumentDetailsBean.nextItem}" action="showDocDetails">
|
||||||
<f:param name="id" value="#{DocumentDetailsBean.id}" />
|
<f:param name="id" value="#{DocumentDetailsBean.id}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
</td>
|
</td>
|
||||||
|
@@ -96,11 +96,11 @@
|
|||||||
<%-- Navigation --%>
|
<%-- Navigation --%>
|
||||||
<td class="separator" width=1><img src="<%=request.getContextPath()%>/images/parts/dotted_separator.gif" border=0 height=29 width=1></td>
|
<td class="separator" width=1><img src="<%=request.getContextPath()%>/images/parts/dotted_separator.gif" border=0 height=29 width=1></td>
|
||||||
<td style="padding-left:4px" width=80>
|
<td style="padding-left:4px" width=80>
|
||||||
<a:actionLink value="#{msg.previous_item}" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{DocumentDetailsBean.previousItem}">
|
<a:actionLink value="#{msg.previous_item}" verticalAlign="-8px" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{DocumentDetailsBean.previousItem}">
|
||||||
<f:param name="id" value="#{DocumentPreviewBean.id}" />
|
<f:param name="id" value="#{DocumentPreviewBean.id}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
<img src="<%=request.getContextPath()%>/images/icons/nav_file.gif" width=24 height=24 align=absmiddle>
|
<img src="<%=request.getContextPath()%>/images/icons/nav_file.gif" width=24 height=24 align=absmiddle>
|
||||||
<a:actionLink value="#{msg.next_item}" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{DocumentDetailsBean.nextItem}">
|
<a:actionLink value="#{msg.next_item}" verticalAlign="-8px" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{DocumentDetailsBean.nextItem}">
|
||||||
<f:param name="id" value="#{DocumentPreviewBean.id}" />
|
<f:param name="id" value="#{DocumentPreviewBean.id}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
</td>
|
</td>
|
||||||
|
@@ -96,11 +96,11 @@
|
|||||||
<%-- Navigation --%>
|
<%-- Navigation --%>
|
||||||
<td class="separator" width=1><img src="<%=request.getContextPath()%>/images/parts/dotted_separator.gif" border=0 height=29 width=1></td>
|
<td class="separator" width=1><img src="<%=request.getContextPath()%>/images/parts/dotted_separator.gif" border=0 height=29 width=1></td>
|
||||||
<td style="padding-left:4px" width=80>
|
<td style="padding-left:4px" width=80>
|
||||||
<a:actionLink value="#{msg.previous_item}" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{SpaceDetailsBean.previousItem}">
|
<a:actionLink value="#{msg.previous_item}" verticalAlign="-8px" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{SpaceDetailsBean.previousItem}">
|
||||||
<f:param name="id" value="#{SpacePreviewBean.id}" />
|
<f:param name="id" value="#{SpacePreviewBean.id}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
<img src="<%=request.getContextPath()%>/images/icons/nav_space.gif" width=24 height=24 align=absmiddle>
|
<img src="<%=request.getContextPath()%>/images/icons/nav_space.gif" width=24 height=24 align=absmiddle>
|
||||||
<a:actionLink value="#{msg.next_item}" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{SpaceDetailsBean.nextItem}">
|
<a:actionLink value="#{msg.next_item}" verticalAlign="-8px" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{SpaceDetailsBean.nextItem}">
|
||||||
<f:param name="id" value="#{SpacePreviewBean.id}" />
|
<f:param name="id" value="#{SpacePreviewBean.id}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
</td>
|
</td>
|
||||||
|
@@ -92,11 +92,11 @@
|
|||||||
|
|
||||||
<%-- Navigation --%>
|
<%-- Navigation --%>
|
||||||
<td align="right">
|
<td align="right">
|
||||||
<a:actionLink value="#{msg.previous_item}" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{SpaceDetailsBean.previousItem}" action="showSpaceDetails">
|
<a:actionLink value="#{msg.previous_item}" verticalAlign="-8px" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{SpaceDetailsBean.previousItem}" action="showSpaceDetails">
|
||||||
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
<img src="<%=request.getContextPath()%>/images/icons/nav_space.gif" width=24 height=24 align=absmiddle>
|
<img src="<%=request.getContextPath()%>/images/icons/nav_space.gif" width=24 height=24 align=absmiddle>
|
||||||
<a:actionLink value="#{msg.next_item}" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{SpaceDetailsBean.nextItem}" action="showSpaceDetails">
|
<a:actionLink value="#{msg.next_item}" verticalAlign="-8px" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{SpaceDetailsBean.nextItem}" action="showSpaceDetails">
|
||||||
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
</td>
|
</td>
|
||||||
|
@@ -84,11 +84,11 @@
|
|||||||
|
|
||||||
<%-- Navigation --%>
|
<%-- Navigation --%>
|
||||||
<td align="right">
|
<td align="right">
|
||||||
<a:actionLink value="#{msg.previous_item}" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{SpaceDetailsBean.previousItem}" action="showSpaceDetails">
|
<a:actionLink value="#{msg.previous_item}" verticalAlign="-8px" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{SpaceDetailsBean.previousItem}" action="showSpaceDetails">
|
||||||
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
<img src="<%=request.getContextPath()%>/images/icons/nav_space.gif" width=24 height=24 align=absmiddle>
|
<img src="<%=request.getContextPath()%>/images/icons/nav_space.gif" width=24 height=24 align=absmiddle>
|
||||||
<a:actionLink value="#{msg.next_item}" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{SpaceDetailsBean.nextItem}" action="showSpaceDetails">
|
<a:actionLink value="#{msg.next_item}" verticalAlign="-8px" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{SpaceDetailsBean.nextItem}" action="showSpaceDetails">
|
||||||
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
</td>
|
</td>
|
||||||
|
@@ -96,9 +96,9 @@
|
|||||||
|
|
||||||
<%-- Navigation --%>
|
<%-- Navigation --%>
|
||||||
<td align=right>
|
<td align=right>
|
||||||
<a:actionLink id="act-prev" value="#{msg.previous_item}" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{VersionedDocumentDetailsBean.previousItem}" action="showVersionedDetails"/>
|
<a:actionLink id="act-prev" value="#{msg.previous_item}" verticalAlign="-8px" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{VersionedDocumentDetailsBean.previousItem}" action="showVersionedDetails"/>
|
||||||
<img src="<%=request.getContextPath()%>/images/icons/nav_file.gif" width=24 height=24 align=absmiddle>
|
<img src="<%=request.getContextPath()%>/images/icons/nav_file.gif" width=24 height=24 align=absmiddle>
|
||||||
<a:actionLink id="act-next" value="#{msg.next_item}" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{VersionedDocumentDetailsBean.nextItem}" action="showVersionedDetails"/>
|
<a:actionLink id="act-next" value="#{msg.next_item}" verticalAlign="-8px" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{VersionedDocumentDetailsBean.nextItem}" action="showVersionedDetails"/>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
@@ -84,11 +84,11 @@
|
|||||||
|
|
||||||
<%-- Navigation --%>
|
<%-- Navigation --%>
|
||||||
<td align="right">
|
<td align="right">
|
||||||
<a:actionLink value="#{msg.previous_item}" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{SpaceDetailsBean.previousItem}" action="showSpaceDetails">
|
<a:actionLink value="#{msg.previous_item}" verticalAlign="-8px" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{SpaceDetailsBean.previousItem}" action="showSpaceDetails">
|
||||||
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
<img src="<%=request.getContextPath()%>/images/icons/nav_forum.gif" width=24 height=24 align=absmiddle>
|
<img src="<%=request.getContextPath()%>/images/icons/nav_forum.gif" width=24 height=24 align=absmiddle>
|
||||||
<a:actionLink value="#{msg.next_item}" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{SpaceDetailsBean.nextItem}" action="showSpaceDetails">
|
<a:actionLink value="#{msg.next_item}" verticalAlign="-8px" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{SpaceDetailsBean.nextItem}" action="showSpaceDetails">
|
||||||
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
</td>
|
</td>
|
||||||
|
@@ -84,11 +84,11 @@
|
|||||||
|
|
||||||
<%-- Navigation --%>
|
<%-- Navigation --%>
|
||||||
<td align=right>
|
<td align=right>
|
||||||
<a:actionLink value="#{msg.previous_item}" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{SpaceDetailsBean.previousItem}" action="showSpaceDetails">
|
<a:actionLink value="#{msg.previous_item}" verticalAlign="-8px" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{SpaceDetailsBean.previousItem}" action="showSpaceDetails">
|
||||||
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
<img src="<%=request.getContextPath()%>/images/icons/nav_forum.gif" width=24 height=24 align=absmiddle>
|
<img src="<%=request.getContextPath()%>/images/icons/nav_forum.gif" width=24 height=24 align=absmiddle>
|
||||||
<a:actionLink value="#{msg.next_item}" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{SpaceDetailsBean.nextItem}" action="showSpaceDetails">
|
<a:actionLink value="#{msg.next_item}" verticalAlign="-8px" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{SpaceDetailsBean.nextItem}" action="showSpaceDetails">
|
||||||
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
</td>
|
</td>
|
||||||
|
@@ -85,11 +85,11 @@
|
|||||||
|
|
||||||
<%-- Navigation --%>
|
<%-- Navigation --%>
|
||||||
<td align="right">
|
<td align="right">
|
||||||
<a:actionLink value="#{msg.previous_item}" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{SpaceDetailsBean.previousItem}" action="showSpaceDetails">
|
<a:actionLink value="#{msg.previous_item}" verticalAlign="-8px" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{SpaceDetailsBean.previousItem}" action="showSpaceDetails">
|
||||||
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
<img src="<%=request.getContextPath()%>/images/icons/nav_file.gif" width=24 height=24 align=absmiddle>
|
<img src="<%=request.getContextPath()%>/images/icons/nav_file.gif" width=24 height=24 align=absmiddle>
|
||||||
<a:actionLink value="#{msg.next_item}" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{SpaceDetailsBean.nextItem}" action="showSpaceDetails">
|
<a:actionLink value="#{msg.next_item}" verticalAlign="-8px" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{SpaceDetailsBean.nextItem}" action="showSpaceDetails">
|
||||||
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
</td>
|
</td>
|
||||||
|
@@ -83,11 +83,11 @@
|
|||||||
|
|
||||||
<%-- Navigation --%>
|
<%-- Navigation --%>
|
||||||
<td align=right>
|
<td align=right>
|
||||||
<a:actionLink value="#{msg.previous_item}" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{SpaceDetailsBean.previousItem}" action="showSpaceDetails">
|
<a:actionLink value="#{msg.previous_item}" verticalAlign="-8px" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{SpaceDetailsBean.previousItem}" action="showSpaceDetails">
|
||||||
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
<img src="<%=request.getContextPath()%>/images/icons/nav_space.gif" width=24 height=24 align=absmiddle>
|
<img src="<%=request.getContextPath()%>/images/icons/nav_space.gif" width=24 height=24 align=absmiddle>
|
||||||
<a:actionLink value="#{msg.next_item}" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{SpaceDetailsBean.nextItem}" action="showSpaceDetails">
|
<a:actionLink value="#{msg.next_item}" verticalAlign="-8px" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{SpaceDetailsBean.nextItem}" action="showSpaceDetails">
|
||||||
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
</td>
|
</td>
|
||||||
|
@@ -86,11 +86,11 @@
|
|||||||
<%-- Navigation --%>
|
<%-- Navigation --%>
|
||||||
<a:panel id="nav-panel" rendered="#{FileDetailsBean.isBrowseList}">
|
<a:panel id="nav-panel" rendered="#{FileDetailsBean.isBrowseList}">
|
||||||
<td align=right>
|
<td align=right>
|
||||||
<a:actionLink id="actPrev" value="#{msg.previous_item}" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{FileDetailsBean.previousItem}" action="showFileDetails">
|
<a:actionLink id="actPrev" value="#{msg.previous_item}" verticalAlign="-8px" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{FileDetailsBean.previousItem}" action="showFileDetails">
|
||||||
<f:param name="id" value="#{FileDetailsBean.path}" />
|
<f:param name="id" value="#{FileDetailsBean.path}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
<img src="<%=request.getContextPath()%>/images/icons/nav_file.gif" width=24 height=24 align=absmiddle>
|
<img src="<%=request.getContextPath()%>/images/icons/nav_file.gif" width=24 height=24 align=absmiddle>
|
||||||
<a:actionLink id="actNext" value="#{msg.next_item}" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{FileDetailsBean.nextItem}" action="showFileDetails">
|
<a:actionLink id="actNext" value="#{msg.next_item}" verticalAlign="-8px" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{FileDetailsBean.nextItem}" action="showFileDetails">
|
||||||
<f:param name="id" value="#{FileDetailsBean.path}" />
|
<f:param name="id" value="#{FileDetailsBean.path}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
</td>
|
</td>
|
||||||
|
@@ -85,11 +85,11 @@
|
|||||||
<%-- Navigation --%>
|
<%-- Navigation --%>
|
||||||
<a:panel id="nav-panel" rendered="#{FolderDetailsBean.isBrowseList}">
|
<a:panel id="nav-panel" rendered="#{FolderDetailsBean.isBrowseList}">
|
||||||
<td align=right>
|
<td align=right>
|
||||||
<a:actionLink id="actPrev" value="#{msg.previous_item}" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{FolderDetailsBean.previousItem}" action="showFolderDetails">
|
<a:actionLink id="actPrev" value="#{msg.previous_item}" verticalAlign="-8px" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{FolderDetailsBean.previousItem}" action="showFolderDetails">
|
||||||
<f:param name="id" value="#{FolderDetailsBean.path}" />
|
<f:param name="id" value="#{FolderDetailsBean.path}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
<img src="<%=request.getContextPath()%>/images/icons/nav_file.gif" width=24 height=24 align=absmiddle>
|
<img src="<%=request.getContextPath()%>/images/icons/nav_file.gif" width=24 height=24 align=absmiddle>
|
||||||
<a:actionLink id="actNext" value="#{msg.next_item}" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{FolderDetailsBean.nextItem}" action="showFolderDetails">
|
<a:actionLink id="actNext" value="#{msg.next_item}" verticalAlign="-8px" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{FolderDetailsBean.nextItem}" action="showFolderDetails">
|
||||||
<f:param name="id" value="#{FolderDetailsBean.path}" />
|
<f:param name="id" value="#{FolderDetailsBean.path}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
</td>
|
</td>
|
||||||
|
@@ -83,11 +83,11 @@
|
|||||||
|
|
||||||
<%-- Navigation --%>
|
<%-- Navigation --%>
|
||||||
<td align="right">
|
<td align="right">
|
||||||
<a:actionLink value="#{msg.previous_item}" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{SpaceDetailsBean.previousItem}" action="showSpaceDetails">
|
<a:actionLink value="#{msg.previous_item}" verticalAlign="-8px" image="/images/icons/nav_prev.gif" showLink="false" actionListener="#{SpaceDetailsBean.previousItem}" action="showSpaceDetails">
|
||||||
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
<img src="<%=request.getContextPath()%>/images/icons/nav_space.gif" width=24 height=24 align=absmiddle>
|
<img src="<%=request.getContextPath()%>/images/icons/nav_space.gif" width=24 height=24 align=absmiddle>
|
||||||
<a:actionLink value="#{msg.next_item}" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{SpaceDetailsBean.nextItem}" action="showSpaceDetails">
|
<a:actionLink value="#{msg.next_item}" verticalAlign="-8px" image="/images/icons/nav_next.gif" showLink="false" actionListener="#{SpaceDetailsBean.nextItem}" action="showSpaceDetails">
|
||||||
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
<f:param name="id" value="#{SpaceDetailsBean.id}" />
|
||||||
</a:actionLink>
|
</a:actionLink>
|
||||||
</td>
|
</td>
|
||||||
|
Reference in New Issue
Block a user