2011-03-22 66 views
0

我在Liferay 6.0.5门户网站上有一个页面,其中包含一个looong文档库列表,并且在页面底部(通常是几个屏幕高度),有一个定制portlet用一些编辑工具。当用户使用工具链接进行导航时,他或她总是必须做很多烦人的滚动操作才能继续他/她的工作,我正在修复此问题。Liferay Portal:避免导航后滚动

通过源看,我在/html/common/themes/bottom_js.jspf跨越下面就来:

<% 
    String scroll = ParamUtil.getString(request, "scroll"); 
%> 
<c:if test="<%= Validator.isNotNull(scroll) %>"> 
    Liferay.on(
     'allPortletsReady', 
     function(event) { 
      document.getElementById('<%= HtmlUtil.escape(scroll) %>').scrollIntoView(); 
     } 
    ); 
</c:if> 

然而,参数scroll是一个非命名空间(“全球”)请求参数。是否可以通过portlet API生成这样的URL参数? (即使用<portlet:renderURL>或可能<liferay-portlet:renderURL>

当然,我会乐意接受建议,其他的解决方案,以及!

问候

古斯塔夫

+0

我相信这与https://www.liferay.com/community/forums//message_boards/view_message/8118232相关 – Lucas 2014-10-29 22:00:09

回答

0

事实上,Liferay的实施PortletURL手柄URL参数scroll(以及其他一些)以特殊方式 - 它是而不是命名空间。