Fórumok

Get Expando Value

Wild Mr, módosítva 9 év-val korábban

Get Expando Value

New Member Bejegyzések: 17 Csatlakozás dátuma: 2013.12.09. Legújabb bejegyzések
Hi,

I would like to get some help form everybody about how to get expando value.
I created custom field for User called "Country" as Drop Down list type. But when I use u.getExpandoBridge().getAttribute("Country") to get value, it returns a list of country that I inputted for Country fields Drop List.

Please give me some hint to get selected Country of user.

Thanks,
venka reddy, módosítva 9 év-val korábban

RE: Get Expando Value

Regular Member Bejegyzések: 231 Csatlakozás dátuma: 2011.03.23. Legújabb bejegyzések
hi,

I have tried with the following code it works

String user = null;
long companyId = themeDisplay.getCompanyId();
long userClassNameId = ClassNameLocalServiceUtil.getClassNameId(User.class.getName());
ExpandoTable table = ExpandoTableLocalServiceUtil.getDefaultTable(companyId, userClassNameId);
ExpandoColumn column = ExpandoColumnLocalServiceUtil.getColumn(table.getTableId(), "country");
ExpandoValue expdValue = ExpandoValueLocalServiceUtil.getValue(table.getTableId(), column.getColumnId(), userId);
if(expdValue!=null && expdValue.getStringArray() != null && expdValue.getStringArray().length > 0){
user = expdValue.getStringArray()[0];
}
kailash behara, módosítva 9 év-val korábban

RE: Get Expando Value

New Member Bejegyzések: 14 Csatlakozás dátuma: 2013.05.11. Legújabb bejegyzések
Hi Wild Mr,

hope it will be helpful for you to more understand..


http://www.liferay.com/community/wiki/-/wiki/Main/Expando

http://www.liferay.com/community/wiki/-/wiki/Main/developing+with+Expando

http://www.liferay.com/community/forums/-/message_boards/message/960946


Thanks,
Kailash