Tôi đã thêm trường người dùng tùy chỉnh trong Liferay và đặt giá trị cho một người dùng cụ thể.Nhận giá trị trường người dùng tùy chỉnh (expando) trong Liferay
Làm cách nào để truy cập giá trị này theo chương trình?
Nếu tôi cố gắng này, tôi luôn nhận được null:
String customAttr = (String)user.getExpandoBridge().getAttribute("customAttr");
user.getExpandoBridge().getAttribute("customAttr")
trả về một giá trị của loại java.IO.Serializable
.
Có thể diễn viên ở đây không đúng?
Nhưng Custom Attribute không tồn tại (mã sau in ra chìa khóa thuộc tính):
for (Enumeration<String> attrs = user.getExpandoBridge().getAttributeNames(); attrs.hasMoreElements();)
_log.info("elem: '" + attrs.nextElement() + "'");
Bằng cách nào đó tôi bỏ lỡ Vấn đề ở đây ....
Tất cả các liên kết đều ngoại tuyến. Bạn có thể báo cáo giải pháp của mình ở đây không? –