このページは Liferay 6.0.5 ポータルにあり、長いドキュメント ライブラリ リストが含まれています。ページの下部 (通常、画面の高さが数段下) には、いくつかの編集ツールを備えたカスタム ポートレットがあります。ユーザーがツール リンクを使用してナビゲートするとき、作業を続行するために下のポートレットまで何度も下にスクロールする必要があり、これを修正したいと考えています。
ソースを調べたところ、 で次のことがわかりました/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
は名前空間のない (「グローバル」) 要求パラメーターです。ポートレット API を介してそのような URL パラメーターを生成することは可能ですか? (つまり、<portlet:renderURL>
またはおそらく<liferay-portlet:renderURL>
?
もちろん、他のソリューションへの提案も喜んでお受けします!
よろしく
グスタフ