Tribune

Home » Liferay Portal » English » 3. Development

Vista Combinata Vista Piatta Vista ad Albero
Discussioni [ Precedente | Successivo ]
toggle
Maese Theobald
Working with "selection list" fields in structure / template
23 novembre 2009 2.37
Risposta

Maese Theobald

Punteggio: Junior Member

Messaggi: 64

Data di Iscrizione: 8 settembre 2009

Messaggi recenti

Hello

Please could you help me in order to get the value of a "selection list" field of a web content structure?

We have some fields of this type in a structure but when we are going to retrieve them in the template, with the getData() method, we get the name of the option, not the value and we'd need to get the "friendly string" we use in the list, not the internal value.

Thanks
Fernanda Nery
RE: Working with "selection list" fields in structure / template
28 aprile 2010 14.20
Risposta

Fernanda Nery

Punteggio: New Member

Messaggi: 1

Data di Iscrizione: 8 febbraio 2010

Messaggi recenti

We have exactly the same doubt.
Have you found a solution yet?
Thanks.
Amos Fong
RE: Working with "selection list" fields in structure / template
28 aprile 2010 16.41
Risposta

Amos Fong

LIFERAY STAFF

Punteggio: Liferay Legend

Messaggi: 1896

Data di Iscrizione: 7 ottobre 2008

Messaggi recenti

Hi,

Try .getOptions()

You can iterate through the list like so:

 1   <tr>
 2      <td>Sample Multiple Selection List</td>
 3      <td>
 4        <b>
 5#foreach($selection in $sample-multi-selection-list.getOptions())
 6          $selection
 7          <br/>
 8#end
 9        </b>
10      </td>
11    </tr>


http://www.liferay.com/community/wiki/-/wiki/Main/CMS+Template+%28Velocity%29
Francesco Cincotti
RE: Working with "selection list" fields in structure / template
1 ottobre 2010 3.03
Risposta

Francesco Cincotti

Punteggio: New Member

Messaggi: 1

Data di Iscrizione: 1 ottobre 2010

Messaggi recenti

Hi Amos,

getOptions() is OK for multi-selection lists, but I detected the same issue as Theobald:
when using the (single) selection lists, the getData() method extracts the name of the option instead of the value. I tried with getOptions(), getType(), looping on getChildren() and so on...but didnt't manage to get the value.

Many thanks
Francesco
Alexandre Bénard
RE: Working with "selection list" fields in structure / template
10 novembre 2010 9.13
Risposta

Alexandre Bénard

Punteggio: New Member

Messaggi: 2

Data di Iscrizione: 4 novembre 2010

Messaggi recenti

Hi,

I also confirm that getData() for a simple-selection-list return the name of the option and not the value (liferay version 6.0.5 CE).
It's seem related in the LPS-13737 issue.
I think the best will be to have access to key and value with a getKey() and getData() for exemple.

Alexandre
Michael Lauterbach
RE: Working with "selection list" fields in structure / template
12 giugno 2013 10.25
Risposta

Michael Lauterbach

Punteggio: New Member

Messaggi: 4

Data di Iscrizione: 2 aprile 2013

Messaggi recenti

Did anyone find a way to do this?
Luca Lauretta
RE: Working with "selection list" fields in structure / template
5 ottobre 2013 21.03
Risposta

Luca Lauretta

Punteggio: New Member

Messaggi: 3

Data di Iscrizione: 10 dicembre 2012

Messaggi recenti

Amos Fong:
Hi,

Try .getOptions()

You can iterate through the list like so:

 1   <tr>
 2      <td>Sample Multiple Selection List</td>
 3      <td>
 4        <b>
 5#foreach($selection in $sample-multi-selection-list.getOptions())
 6          $selection
 7          <br/>
 8#end
 9        </b>
10      </td>
11    </tr>


http://www.liferay.com/community/wiki/-/wiki/Main/CMS+Template+%28Velocity%29


Your answer is about "multiple selection list" as it states in your example, and does not apply to the "selection list".
Could you help us with a solution for the "selection list" problem?
Tarun S. Kayasth
RE: Working with "selection list" fields in structure / template
30 aprile 2015 10.40
Risposta

Tarun S. Kayasth

Punteggio: Regular Member

Messaggi: 160

Data di Iscrizione: 8 giugno 2007

Messaggi recenti

LUCA ,

I am sure you got your answer by now.but here is the solution for others who are searching.
1
2#foreach($selection in $selection-list.getSiblings())
3  $selection.Data
4          <br/>
5#end
Kiran Yalavali
RE: Working with "selection list" fields in structure / template
27 agosto 2015 11.14
Risposta

Kiran Yalavali

Punteggio: Regular Member

Messaggi: 106

Data di Iscrizione: 15 ottobre 2014

Messaggi recenti

Hi tarun,

how to get the multiple text fields using single text with template
If am using repeatable="true" in structure pls give me any code with template

Thanks,
Kiran