Tribune

Home » Liferay Portal » English » 3. Development

Vista Combinata Vista Piatta Vista ad Albero
Discussioni [ Precedente | Successivo ]
toggle
vaseem bari
Retrive Custom field value
26 luglio 2012 3.18
Risposta

vaseem bari

Punteggio: Junior Member

Messaggi: 79

Data di Iscrizione: 26 marzo 2008

Messaggi recenti

Hi all,

I am using 2 custom fields in liferay 6.1.
one is text and another is select box.
ExpandoBridge eb = user2.getExpandoBridge();
eb.getAttribute("mytext").toString()
For text value i got the correct value
eb.getAttribute("myselectbox").toString()
but for select box i got some thong like this . [Ljava.lang.String;@18819a
Please advice , thanks in adv
Vaseem bari
Amit Doshi
RE: Retrive Custom field value
26 luglio 2012 3.51
Risposta

Amit Doshi

Punteggio: Liferay Master

Messaggi: 547

Data di Iscrizione: 29 dicembre 2010

Messaggi recenti

vaseem bari:

eb.getAttribute("myselectbox").toString()


It will retrive array not string. Make it as String array and then try to get the value.

String arr[]=eb.getAttribute("myselectbox").toString();
System.out.println(arr[0]);

Hope it helps.

Thanks & Regards,
Amit Doshi
Jitendra Rajput
RE: Retrive Custom field value
26 luglio 2012 3.57
Risposta

Jitendra Rajput

Punteggio: Liferay Master

Messaggi: 831

Data di Iscrizione: 7 gennaio 2011

Messaggi recenti

You can also try with below approach

1
2ExpandoValueLocalServiceUtil.getValue(themeDisplay.getCompanyId(), classNameId, ExpandoTableConstants.DEFAULT_TABLE_NAME, "myselectbox", user.getUserId()).getData();

where,
classNameId -> which is the uniqueId of the particular class which you want to fetch data
"myselectbox" -> which is the custom field name which we defined already
vaseem bari
RE: Retrive Custom field value
31 luglio 2012 3.51
Risposta

vaseem bari

Punteggio: Junior Member

Messaggi: 79

Data di Iscrizione: 26 marzo 2008

Messaggi recenti

Thanks rajput it helped me, but sitll liferay has bug, If we have "," in our filed values , in data base it is saving "," as [$LIFERAY_EXPANDO_COMMA$].
It happenes when we select as checkboxes.
For now i am replaing the " [$LIFERAY_EXPANDO_COMMA$]" with the "," in the resultant value .

Thanks
Vaseem Bari
Jitendra Rajput
RE: Retrive Custom field value
1 agosto 2012 2.34
Risposta

Jitendra Rajput

Punteggio: Liferay Master

Messaggi: 831

Data di Iscrizione: 7 gennaio 2011

Messaggi recenti

I never tried with commas in value . You should enter one value per line.