私は、AlfrescoのAikau面取り検索ページをカスタマイズする際にいくつかの困難を抱えています。これは、dojo/AMDについての私の知識が不足している可能性があります。結果のURLをAlfresco Alkauの面取り検索ページ
私がしたいのは、ドキュメントの詳細ページのURLをダウンロードURLで置き換えることです。
私は、検索結果には私自身のカスタムモジュールが含まれるようにウィジェット拡張:
var searchResultWidget = widgetUtils.findObject(model.jsonModel, "id", "FCTSRCH_SEARCH_RESULT");
if(searchResultWidget) {
searchResultWidget.name = "mynamespace/search/CustomAlfSearchResult";
}
私は、検索結果のURLがこのようにレンダリングされ理解: AlfSearchResultモジュール=> SearchResultPropertyLinkモジュールを使用しています=>ミックスイン_SearchResultLinkMixinレンダラ=>持参"generateSearchLinkPayload"関数=>結果のタイプに応じてURLをレンダリングします
この "generateSearchLinkPayload"関数をオーバーライドしたいのですが、これを行う最良の方法がわかりません。
ありがとうございました!
あなたの助けをありがとうDave!私はAikau 1.0.25と一緒にパッケージされているAlfresco 5.1.2.5を使用するように指定するべきでした。残念ながら、このバージョンではcreateDisplayNameRenderer関数を使用できません...古いバージョンでSearchResultPropertyLinkを拡張する別の「クリーン」な方法はありますか? –
OK ...これを後でもう一度見て、オプションが何であるかを見ていきます。スマートダウンロードは確実に利用できず、AlfSearchResultはあまりにもきれいに分割されないと言うように。アイカウの後のバージョンを引き出すことは可能です(明らかに、完全な統合QAプロセスを経ていないため、ここにはリスクの小さな要素があります)。しかし、それ以降のサービスパック(5.0および5.1用)は、通常、いずれにしても最新バージョンのアイカウを使用します。 –