Search the FirstSpirit Knowledge Base
Hallo zusammen,
kann mir jemand erklären warum das #row.getEditor() in einer Tabellenvorlage nicht funktioniert?
Habe es wie in der Hilfe versucht:
#row.getEditor().realname
Liegt es vielleicht daran, dass die User aus LDAP kommen?
Viele Grüße
Timo Meister
FS Version: 4.2.488.56504
Aber #row.get("changed by").getRealname() geht leider nicht =(
Das #row.get("changed by") liefert auch nur die Benutzer-ID, daher kann das auch nicht funktionieren - das war nur zum "debugging" gedacht
Bitte probiere doch mal #row.getEditor() ohne das realname bzw. $CMS_VALUE(#row.editor.realname, default:#row.editor.loginName)$
jemand eine Idee?
#row ist vom Typ de.espirit.or.schema.Entity.
Was liefert denn #row.get("changed by") für einene Wert?
Das gibt mir die User-ID zurück kommt man da jetzt noch an den richtigen Namen?
Hat denn der entsprechende Benutzer einen "realname" gepflegt? Wenn nicht, und der Benutzer tatsächlich aus dem LDAP kommt, dann kann es tatsächlich sein, das eure LDAP-Attribute dafür nicht bzw. nicht richtig gesetzt sind (also nicht passen).
[EDIT]
Als Workaound kannst du im Template bei leerem "realname" den "loginName" anzeigen.
Habe zum Test mal das hier versucht:
$CMS_FOR(_users,#global.project.users)$
$CMS_VALUE(_users.getRealname())$
$CMS_END_FOR$
Hier bekomme ich alle angelegten Benutzer mit Vorname, Nachname
EDIT:
Aber #row.get("changed by").getRealname() geht leider nicht =(
Aber #row.get("changed by").getRealname() geht leider nicht =(
Das #row.get("changed by") liefert auch nur die Benutzer-ID, daher kann das auch nicht funktionieren - das war nur zum "debugging" gedacht
Bitte probiere doch mal #row.getEditor() ohne das realname bzw. $CMS_VALUE(#row.editor.realname, default:#row.editor.loginName)$
jawoll! das ist es, vielen Dank :smileygrin: