Methodenaufruf in Beanshell und Template - Unterschied und Fehler
Author: rbitdd
Publication Date: 11/25/2012 13:23
Hallo Community,
ich habe folgendes Problem und mir kann es bisher auch niemand erklären.
Vielleicht weiß von euch jemand Rat.
Ich möchte über den Mediastore iterieren. Diesen greife ich mir über den UserService:
$CMS_SET(mediastore,#global.project.userService.getStore("MEDIASTORE", true, false))$
Bei dem Aufruf bekomme ich eine deprecated-Warning.
Wenn ich den Aufruf dahingehend abändere, das ich den Typen Store.Type übergebe bekomme ich im Template überhaupt kein Ergebnis:
$CMS_SET(mediastore,#global.project.userService.getStore(de.espirit.firstspirit.access.store.Store.Type.MEDIASTORE, true, false))$
Ich habe mir im Template "de.espirit.firstspirit.access.store.Store.Type.MEDIASTORE" ausgeben lassen und bekomme ein NULL zurück.
In der Beanshell-Console bekomme ich den Mediastore.
Punkt Nummer 1: Fehler im FS, der schon bekannt ist oder aufgenommen wird?
Punkt Nummer 2: Kann mir jemand helfen mein Problem zu lösen, ohne das ich mit der deprecated-Warning leben muss.
Beste Grüße und einen schönen Sonntag noch.
Diana
Tags: beanshell, mediastore, store.type
-
Author: Peter_Jodeleit - 11/26/2012 14:00
Statt "de.espirit.firstspirit.access.store.Store.Type.MEDIASTORE" muss man im Template den Konstrukt
class("de.espirit.firstspirit.access.store.Store$Type").MEDIASTORE
benutzen.
Tippfehler korrigiert
0
Please sign in to leave a comment.
Comments
1 comment