0

liferay community edition 6.0 を使用しています。ページの 1 つは、Web コンテンツ表示ポートレットのみを使用してコンテンツを追加します。そのコンテンツ内で次のことを達成したいのですが、一部のpdfをダウンロードするために使用されるいくつかのhtmlリンクをロードします。リンクへの実際のリダイレクトが行われる前に、自分のドメインに ajax 呼び出しを追加したいと考えています。

私の質問は次のとおりです。liferay のフック機能を使用して、java スクリプトの ajax 関数を view.jsp に追加しました。クリック イベントは view.jsp でキャッチされますが、コントローラーがないため、このイベントをドメインに伝達する方法がわかりません。

これまでのところ、Spring MVC を使用して作成されたカスタム作成ポートレットでこの機能を実行しました。しかし、この特定のポートレットでは、コントローラーまたは Web コンテンツ表示が使用しているハンドラー (存在する場合) を見つけることができないようです。

これが可能かどうか教えてください。可能であれば、ある方向に向けてください。

4

1 に答える 1

0

ここでどの機能を実装しようとしているのかわかりませんが、お手伝いします。view.jsp からフック内の別の jsp への Ajax 呼び出しを行うことができます。

jQuery.ajax({
   type: "POST",
   url: "/jsp/path/your.jsp",
   data: "country="+country,
   success: function() {
   ...
  }
  ...
});
于 2014-02-27T13:08:16.650 に答える