Aller au contenu principal

no target selected - Undefined field 'getUrl'!

Commentaires

4 commentaires

  • Zendesk API User
    Author: mbergmann - 2/13/2019 21:40

    Hallo Annika,

    versuch erstmal, entweder .getUrl() - also mit Klammern - oder nur .url (ohne Klammern) zu benutzen.

    Letzteres ist die sog. „Beanshell-Syntax“ wo parameterlose Getter wie öffentliche Attribute angesprochen werden können - dann aber ohne das get...

    Die „Mischform“ ist eher unüblich.

    Das ist aber wahrscheinlich nicht der Grund für den Fehler. Wo kommt das paramRef denn her und vor allem: was ist es für ein Typ? Ich vermute, dass da nicht „das Richtige“ in der Variablen steckt. Dadurch funktioniert dann das ref(...) nicht, was zu einem „falschen“ Objekt als Ergebnis führt, das dann eben keine Methode getUrl() hat.

    Viele Grüße

    Michael

    0
  • Zendesk API User
    Author: Annika - 2/14/2019 9:02

    Hallo Michael,

    paramRef ist ein Wert der über die $CMS_Render()$-Parameter an das Template übergeben wird.

    paramRef: class de.espirit.firstspirit.store.access.sitestore.PageRefImpl

    Durch das Apidoc weiß ich, dass die Klasse die Methode getUrl() unterstützt.

    Mir fällt aber gerade auf, während ich die Methoden hier herein kopiere, dass diese vermutlich nicht richtig verwendet werden. Ein einfaches Anhängen der Methode wird an dieser Stelle vermutlich nicht akzeptiert und ich muss die erwarteten Parameter un den Klammern einfügen?

    java.lang.String getUrl(de.espirit.firstspirit.access.UrlCreatorProvider, de.espirit.firstspirit.access.Language, de.espirit.firstspirit.access.project.TemplateSet, de.espirit.firstspirit.access.store.PageParams, int)

    java.lang.String getUrl(de.espirit.firstspirit.access.UrlCreator, de.espirit.firstspirit.access.Language, de.espirit.firstspirit.access.project.TemplateSet, de.espirit.firstspirit.access.store.PageParams, int)


    Bin ich damit auf dem richtigen Weg, oder gibt es noch eine leichtere Möglichkeit? Das kommt mir recht komplex vor alles nocheinmal umzubauen, dafür dass sich das Template schon richtig verhält und ich nur einen Generierungsfehler beseitigen möchte.

    Vielen Dank und viele Grüße,
    Annika

    0
  • Zendesk API User
    Author: mbergmann - 2/14/2019 15:40

    Hallo Annika,

    das sind hier zwei unterschiedliche Paar Schuhe. Ja, man kann sich aus einer PageRef selbst die URL geben lassen - das wäre quasi der "reine API-Weg". Das ref(...) nimmt einem aber genau das ab, insbesondere nutzt es die aktuellen Kontext-Informationen (Sprache, TemplateSet usw.) wenn man sie nicht "überschreibt".

    Nur um sicherzugehen dass ich Dich richtig verstanden habe: Das Generat (und nicht nur das der Vorschau sondern in der "echten" Generierung) ist am Ende völlig in Ordnung und Du hast nur diese lästigen Generierungsfehler? Das hatte ich vorher nämlich anders interpretiert.

    Falls das so ist: Kommt die Fehlermeldung vielleicht aus einem anderen Sprach- oder Vorlagenkanal?

    Viele Grüße

    Michael

    0
  • Zendesk API User
    Author: Annika - 2/20/2019 10:13

    Hallo Michael,

    leider darf ich an diesem Thema nicht weiter arbeiten.
    Der Generierungsfehler tritt in einem Template auf, welches nicht von uns ist. Das wusste ich nicht als ich damit angefangen hatte.
    Sollte ich jedoch trotzdem irgendwann eine Lösung aufschnappen, werde ich das hier noch kommentieren.

    Vielen Dank für deinen Hilfe-Versuch. : )

    0

Vous devez vous connecter pour laisser un commentaire.