TimoMeister
Returning Responder

#row.getEditor() funktioniert nicht

Jump to solution

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

0 Kudos
1 Solution

Accepted Solutions

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 Smiley Wink

Bitte probiere doch mal #row.getEditor() ohne das realname bzw. $CMS_VALUE(#row.editor.realname, default:#row.editor.loginName)$

Peter

View solution in original post

0 Kudos
8 Replies
TimoMeister
Returning Responder

jemand eine Idee?

0 Kudos

#row ist vom Typ de.espirit.or.schema.Entity.

Peter
0 Kudos

Was liefert denn #row.get("changed by") für einene Wert?

Peter

Das gibt mir die User-ID zurück Smiley Happy kommt man da jetzt noch an den richtigen Namen?

0 Kudos

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.

Peter
0 Kudos

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 =(

0 Kudos

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 Smiley Wink

Bitte probiere doch mal #row.getEditor() ohne das realname bzw. $CMS_VALUE(#row.editor.realname, default:#row.editor.loginName)$

Peter
0 Kudos

jawoll! das ist es, vielen Dank :smileygrin:

0 Kudos