2012-04-25 11 views
0

私はliferayコミュニティ版6.0を使用しています。ページの1つは、Webコンテンツ表示ポートレットのみを使用してコンテンツを追加します。私はその内容の中で次のことを達成したいと思っています。私はいくつかのHTMLリンクを読み込んでいくつかのpdfをダウンロードするでしょう。リンクへの実際のリダイレクトが完了する前に、私のドメインにajax呼び出しを追加したいと思います。Webコンテンツ表示ポートレット内でのajaxの使用

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

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

誰かがこれが可能かどうか教えてください、可能であれば、私はある方向に向いていますか?

+0

明確化:ウェブコンテンツ表示ポートレットからサーバーにajaxクエリを送信して何かを返したいのですか? –

+0

あなたがあなたの要件を精緻化することができれば、それは素晴らしいだろう –

答えて

0

ここで実装しようとしている機能がわかりませんが、私は助けようとします。 view.jspから、あなたのフック内の別のJSPにAjaxコールを行うことができます。

jQuery.ajax({ 
    type: "POST", 
    url: "/jsp/path/your.jsp", 
    data: "country="+country, 
    success: function() { 
    ... 
    } 
    ... 
}); 
関連する問題