« 返回到 テーマの概要

テーマでJavaScriptの使用

标签: theme javascript

LiferayにはAlloyというJavaScriptライブラリが含まれています。AlloyはYahooのYUI3フレームワークを拡張したフレームワークです。開発者はテーマでこのフレームワークを利用することができます。main.jsファイルに以下の3つのJavaScriptコールバック関数が含まれています:

AUI().ready(
    function() {
    }
);

Liferay.Portlet.ready(
    /*
    This function gets loaded after each and every portlet on the page.

    portletId: the current portlet's id
    node: the Alloy Node object of the current portlet
    */

    function(portletId, node) {
    }
);

Liferay.on(
    'allPortletsReady',
    /*
    This function gets loaded when everything, including the portlets, is on
    the page.
    */

    function() {
    }
);
  • AUI().ready(fn);

HTMLページの読み込み(AJaxで読み込まれるポートレットを抜く)が終了が実行されます。

  • Liferay.Portlet.ready(fn);

ページ上の各ポートレットが読み込まれた後に実行されます。コールバックには2つのパラメータが返されます:portletIdとnode。portletIdは、読み込まれたポートレットのIdです。nodeはそのポートレットのAlloy Nodeオブジェクトです。

  • Liferay.on('allPortletsReady', fn);

AJaxポートレットを含むすべてが読み込まれた後に実行されます。

0 附件
19774 查看
平均 (0 票)
满分为 5,平均得分为 0.0。
评论