Liferayでカスタムユーザーフィールドを追加し、特定のユーザーに値を設定しました。Liferayでのカスタムユーザーフィールド値の取得(expando)
この値にプログラムでアクセスするにはどうすればよいですか?
私はこれをしようとすると、私は常にnullを取得:
String customAttr = (String)user.getExpandoBridge().getAttribute("customAttr");
user.getExpandoBridge().getAttribute("customAttr")
はタイプjava.IO.Serializable
の値を返します。
ここのキャストは間違っていますか?
しかし、カスタム属性は、(次のコードは、属性キーをプリントアウト)が存在しない:
for (Enumeration<String> attrs = user.getExpandoBridge().getAttributeNames(); attrs.hasMoreElements();)
_log.info("elem: '" + attrs.nextElement() + "'");
どういうわけか、私はここでのポイントを欠場....
すべてのリンクはオフラインです。あなたのソリューションはここに報告できますか? –