0

このページは 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>?

もちろん、他のソリューションへの提案も喜んでお受けします!

よろしく

グスタフ

4

1 に答える 1

0

実際、Liferayの実装はPortletURL、URLパラメーターscroll(およびその他のいくつか)を特別な方法で処理します。名前空間は付けられていません。

于 2011-12-02T21:58:48.193 に答える