Search the FirstSpirit Knowledge Base
Hallo,
wir zeigen mit Hilfe eines Reports Suchergebnisse einer Suche an (Suchergebnisse werden per Webservice geliefert). Wenn sich der Nutzer vertippt, soll ein alternativer Suchbegriff vorgeschlagen werden. Der Vorschlag wird mithilfe eines ReportItems dargestellt, so dass durch einen Klick auf den Action-Button der alternative Suchbegriff verwendet werden könnte.
Wie kann nun innerhalb der execute-Methode im ReportItem eine neue Suchanfrage gestartet werden? Wir haben bereits versucht die start-Methode des DataProviders neu aufzurufen, aber das funktioniert leider nicht, da das ReportPlugin den DataProvider wohl neu erzeugen müsste.
Vielen Dank und viele Grüße,
Dietmar
Hallo Dietmar,
im ContentCreator kann man das über top.WE_API.showReport machen, das Item (=der Button) müsste dann aber ein ClientScriptProvidingReportItem sein, der entsprechendes JavaScript mit dem WE_API-Aufruf bereitstellt.
Kleiner Hinweis hierzu: Der erste Parameter der Funktion (im ApiDoc "MyReport") ist der vollqualifizierten Klassennamen des Report-Plugins als String, also z.B.
top.WE_API.Report.show("com.foobar.fs.search.MySearchReport", {"query": correctedQuery}, true);
In FS 5.1 gibt es für den SA noch keine API um einen Report anzutriggern.
Ab 5.2 gibt es dazu dann die ShowReportOperation (die in beiden Clients funktioniert) - d.h. für beide Clients kann man Deine Anforderung erst ab FS 5.2 umsetzen, mit 5.1 nur im ContentCreator.
Viele Grüße
Michael
Hallo Dietmar,
im ContentCreator kann man das über top.WE_API.showReport machen, das Item (=der Button) müsste dann aber ein ClientScriptProvidingReportItem sein, der entsprechendes JavaScript mit dem WE_API-Aufruf bereitstellt.
Kleiner Hinweis hierzu: Der erste Parameter der Funktion (im ApiDoc "MyReport") ist der vollqualifizierten Klassennamen des Report-Plugins als String, also z.B.
top.WE_API.Report.show("com.foobar.fs.search.MySearchReport", {"query": correctedQuery}, true);
In FS 5.1 gibt es für den SA noch keine API um einen Report anzutriggern.
Ab 5.2 gibt es dazu dann die ShowReportOperation (die in beiden Clients funktioniert) - d.h. für beide Clients kann man Deine Anforderung erst ab FS 5.2 umsetzen, mit 5.1 nur im ContentCreator.
Viele Grüße
Michael
Hallo Michael,
vielen Dank für die Antwort.
War zwar nicht das was wir hören wollten, hatten wir aber leider vermutet.
Da wir in den Hilfen und API nichts dazu gefunden hatten.
Viele Grüße
Dietmar