Ich habe einige Schwierigkeiten bei der Anpassung der facettierten Aikau-Suchseite auf Alfresco, was eher auf mangelndes Wissen über Dojo/AMD zurückzuführen ist.Ändern der Ergebnis-URL in Alfresco AIkau facettierte Suchseite
Ich möchte die Dokumentdetailseiten-URL durch eine Download-URL ersetzen.
ich die Suchergebnisse Widget erweitert mein eigenes Modul enthalten:
var searchResultWidget = widgetUtils.findObject(model.jsonModel, "id", "FCTSRCH_SEARCH_RESULT");
if(searchResultWidget) {
searchResultWidget.name = "mynamespace/search/CustomAlfSearchResult";
}
ich werden auf diese Weise gemacht URLs Suchergebnissen verstehen: AlfSearchResult Modul => verwendet SearchResultPropertyLink Modul => Mixins _SearchResultLinkMixin Renderer => bringen die "generateSearchLinkPayload" -Funktion => macht URLs abhängig vom Ergebnistyp
Ich möchte diese "generateSearchLinkPayload" -Funktion außer Kraft setzen, aber ich kann nicht herausfinden, was der beste Weg ist, dies zu tun.
Vielen Dank im Voraus für die Hilfe!
Danke für Ihre Hilfe Dave! Ich hätte angeben sollen, dass ich Alfresco 5.1.2.5 verwende, das mit Aikau 1.0.25 geliefert wird. Leider ist die createDisplayNameRenderer-Funktion in dieser Version nicht verfügbar ... Gibt es eine andere "saubere" Möglichkeit, SearchResultPropertyLink in älteren Versionen zu erweitern? –
OK ... Ich werde mir das später noch einmal ansehen und sehen, welche Möglichkeiten es gibt. Der intelligente Download wird definitiv nicht verfügbar sein und wie du sagst wird das AlfSearchResult nicht ganz so ordentlich aufgeteilt. Es ist möglich, spätere Versionen von Aikau zu verwenden (offensichtlich gibt es hier ein kleines Element des Risikos, da sie den gesamten integrierten QA-Prozess nicht durchlaufen haben). Spätere Service Packs (für 5.0 und 5.1) verwenden jedoch normalerweise die neueste Version von Aikau. –