- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Fehler: cannot create access editor for attribute
Hi,
ich habe eine simple contentSelect-Funktion mit der ich die Inhalte einer Datenquelle auslesen mรถchte. Alle Inhalte lassen sich auslesen - nur nicht die PageRefs, die mit einer FS_REFERENCE-Komponente ausgewรคhlt wurden. Da bekomme ich nur den Fehler "cannot create access editor for attribute 'loc'" (loc ist mein Spaltenname fรผr die Referenzen und soll die <loc>-Tags einer Video-Sitemap fรผllen). Leider kann ich mit der Fehlermeldung nichts anfangen. Was bedeutet sie und wie kann ich den Fehler wegbekommen?
Gruร,
Thiemo
- Labels:
-
Developers
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Thiemo,
kannst du bitte noch Teile des Templates posten? Das wรผrde bei der Fehlersuche helfen.
Gruร,
Daniel
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Daniel,
ich habe das nochmal nur mit einer FS_REFERENCE in einer neuen Tabelle ausprobiert und es funktioniert (so wie eigentlich immer). Leider unerklรคrlicherweise nicht mit dieser Tabelle und Konfiguration. Hier die Schritte:
contentSelect und Ausgabe zum Testen. PageRefs die einzigen, die nicht rauskommen.
Fehler in der Vorschau:
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Thiemo,
wenn ich es deinen Screenshots richtig entnehme, hast Du das Feld "loc" auf die Variable "cs_loc" gemapped.
In der Ausgabe wird meines Wissens nach auf die gemappten Variablen zugegriffen. Deine Ausgabe mรผsste somit, soweit ich weiร, $CMS_VALUE(record.cs_loc)$ lauten.
Viele Grรผรe
Michaela
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Michaela,
das ist schon richtig das auf die gemappte Variable (aka Spaltenname) und nicht der Name der Eingabekomponente in der Ausgabe zugegriffen wird. In meinem Fall ist dies loc. Trotzdem habe ich mal cs_loc ausprobiert . Ergebnis: Undefined field 'cs_loc'!
Viele Grรผรe,
Thiemo
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Moin Thiemo,
kรถnntest du bitte mal die FS-Version angeben und schauen, ob in den Logfiles etwas Auffรคlliges zu sehen ist? Eventuell musst du dafรผr das Logging fรผr den Server auf DEBUG stellen.
Beste Grรผรe
Stefan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Stefan,
ich habe nichts Ungewรถhnliches endeckt. Ich habe nochmal alles neu aufgebaut und bei jedem Schritt die Ausgabe kontrolliert. Es ist jetzt alles in Ordnung. Der einzige Unterschied ist jetzt das useLanguages="no" ist. Das sollte aber jetzt nicht das Problem verursacht haben.
Seltsamer Fehler. Falls ich noch mehr herausfinden sollte, werde ich es an dieser Stelle posten.
Viele Grรผรe,
Thiemo
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Nun, wenn die Referenzkomponente sprachabhรคngig definiert ist, kann die Spalte ja schon in der Generierungssprache leer sein. Dafรผr wรผrde das Warning sprechen, dass ein null-Wert gefunden und durch einen Leerwert ersetzt wurde.
Gruร
Stefan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Zusammen,
kann sein dass ich nicht cross layers references bauen kann....
meine Entity liegt in "apps_ext" layer und ich brauche "regions" die unter "content_ext" sind...
<CMS_INPUT_CHECKBOX name="csRegions" gridWidth="3" hFill="yes" sortOrder="keep_order" useLanguages="no">
<CMS_INCLUDE_OPTIONS type="database">
<LABELS>
<LABEL lang="*">#item.value</LABEL>
</LABELS>
<QUERY name="content_ext.sql_query_regions_single"/>
<TABLE>content_ext.regions</TABLE>
</CMS_INCLUDE_OPTIONS>
<LANGINFOS>
<LANGINFO lang="*" label="Region(en)" description="Bitte wรคhlen Sie eine oder mehrere Region(en)."/>
</LANGINFOS>
</CMS_INPUT_CHECKBOX>
in Formular geht alles, aber ich habe Schwierigkeit die werte in Template wieder zu lesen...
$CMS_FOR(region, #row.regions)$
$CMS_END_FOR$
ich bekomme...
23.10.2014 13:00:44.105 ERROR ($CMS_FOR( forRegion, forSpeaker.regions )$ at 47, 4): Cannot evaluate loop expression: java.lang.RuntimeException: cannot create access editor for attribute 'regions'
wenn ich #row.getValue("regions") bunutze bekomme ich zuruck EditorWrapper....verboten ...und nicht benutzbar...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Antonio,
The stack trace would be interesting that should have been logged for the exception. It might give a hint on the cause of your problem.
Cheers,
Stefan

