Questions & Answers

arnbae
I'm new here

editorValue.getSearchableString(Language language) deprecated: Ersatz

Hallo,

in der 4.2 R4 ist die Methode als deprecated markiert (zwar nicht in der API-Doku Build 4.2.443 - (15.06.2011 11:06:54), aber in der Verwendung - da wird eine Warning geworfen.

Welche Methode ersetzt diese, d.h. wie kann ich die reinen String-Inhalte aus EditorValues ziehen?

Wir benรถtigen das dringend, um die suchbaren Inhalte einer Seite fรผr einen Suchindex herauszuziehen.

Vielen Dank & beste GrรผรŸe,

Arndt Bรคr

0 Kudos
6 Replies
Peter_Jodeleit
Crownpeak employee

Wie sieht die Warnung denn aus?

Peter
0 Kudos

Peter Jodeleit schrieb:

Wie sieht die Warnung denn aus?

WARN  ($CMS_SET(set_fieldcontent, my_section.data[my_var].editor.searchableString(#global.language))$ at 1164, 5)
deprecated usage of de.espirit.firstspirit.client.access.editor.AbstractEditorValue#getSearchableString
0 Kudos

Hi,

vielen Dank fรผr den Hinweis. Die Methode wurde fรคlschlicherweise als veraltet markiert.

Interne ID: #105945

GruรŸ

Stefan

0 Kudos

Hi,

vielen Dank, kรถnnen wir im nรคchsten Minor Update mit einer Behebnung rechnen?

Wir haben zur Abhilfe die Methode in ein Beanshell-Script ausgelagert, so landet die Warning nun nicht mehr in den Generierungslogs. Das wรผrden wir natรผrlich gerne mรถglichst schnell wieder entfernen.

Danke & grรผรŸe,

Arndt

0 Kudos

vielen Dank, kรถnnen wir im nรคchsten Minor Update mit einer Behebnung rechnen?

Ja, wird mit dem nรคchsten Update behoben (wahrscheinlich v4.2.452).

Peter

Hallo nochmal,

bei der Problematik gibt es einen Nach (Rรผck-) schlag: Bei generischen Links in DOM-Elementen liefert die Methode in der aktuellen R4 Mรผll zurรผck. Teilweise stehen im zurรผckgegebenen Text Elemente wie SITESTORE_LEAF, bei Content-Links gerne auch mal den Name der Datenquelle. Bei einem anderen (Mail)-Link wird die Mailadresse fรผnfmal :smileyalert: wiederholt, und die Beschriftung eines Radio Buttons auf dem Linkformular angezeigt, der eigentlich nur als Option fรผr den Link dient

In den Versionen vor R4 lieferte die Methode fรผr Links den Linktext, und das war es dann. Ich kann verstehen, warum jemand die Methode als deprecated bezeichnet hat ๐Ÿ™‚

Wir haben jetzt noch einen Workaround gebaut und den DomEditorValue mit den speziellen Methoden fรผr diesen Typ in Text-Only umgewandelt. Wir sollten aber nun dringend wissen (Stichwort "karge API-Doku"), mit welcher Intention die Methode getSearchableString() geschrieben wurde. Nachdem sie bisher die (sichtbaren) Textanteile aus allen Datentypen gezogen hat, was genau unseren Anforderungen entspricht, waren wir damit zufrieden, weil alles einheitlich war.

Sollten wir aber jetzt herausfinden, dass wir den Aufbau des Volltext-Indexes auf einer Methode basieren lassen, die sich dafรผr nur zufรคllig geeignet hat, mรถchten wir lieber vorher auf anderen Methoden umschwenken. Was ist also die offizielle und belastbare Aussage zum Zweck von getSearchableString()?

Danke & GrรผรŸe,

Arndt Bรคr

0 Kudos

Type a product name