use-default-template = falseを使用してポートレットの削除操作を処理する方法は?

私は独自のテンプレートを持つポートレットを持っており、 false を設定しています。

ページからポートレットを削除する独自のボタンを作成する場合はどうすればよいですか?削除操作の処理方法は?クエリするURL現在のユーザーにポートレットを削除する権限があるかどうかを確認する方法

0

1 答え

私はあなたがjavascriptからポートレットを削除したいと思っています

Liferay.Pまたはtlet.close(jQuery('#p_p_id_' + my_pまたはtlet_id + '_').get(0), true, {});

または

Liferay.Pまたはtlet.close(document.getElementById('p_p_id_' + my_pまたはtlet_id + '_'), true, {});

where second parameter is skipConfirm. Take a look at /ROOT/html/js/liferaypまたはtlet.js

In your template you could test fまたは whether to show close button/icon with

#if ($pまたはtletDisplay.isShowCloseIcon())
   ...
#end
1
追加された
うわー、ありがとう!私が理解したように、最初の2つのサンプルはjavascriptです。これらのオブジェクトのAPIをどこで学習するのですか?そして、どの言語で2番目のですか?
追加された 著者 Dims,
2つ目はVelocityです。もしJavaが必要なら私に教えてください。 Javaスクリプトの場合は、Liferayの "war_instalation_folder/ROOT/html/js"ディレクトリかLiferayソースの "portal-web/docroot/html/js"ディレクトリからjavascriptファイルをダウンロードしてください
追加された 著者 Martin Gamulin,