Tribune

Home » Liferay Portal » English » 3. Development

Vista Combinata Vista Piatta Vista ad Albero
Discussioni [ Precedente | Successivo ]
toggle
Mk Sin
How to get label text of selection list field - Web content template
29 luglio 2012 21.12
Risposta

Mk Sin

Punteggio: Junior Member

Messaggi: 74

Data di Iscrizione: 25 maggio 2012

Messaggi recenti

In velocity template, when I try to use mySelection.getData() it return me the type (such as '0' , '1' ) which is meanless with end user. But type does not allow any special character and I can not get the label ( 'Item One', 'Item Two' )
1
2<dynamic-element name="mySelection" type="list" index-type="keyword" repeatable="false">
3        <dynamic-element name="Item One" type="0" index-type="" repeatable="false"></dynamic-element>
4        <dynamic-element name="Item Two" type="1" index-type="" repeatable="false"></dynamic-element>       
5 </dynamic-element>



Please show me how to get the label of selection list. Or something else to make type more meanfull, i need whitespace and unicode character
Number of option in selection field is dynamic.
Prakash Khanchandani
RE: How to get label text of selection list field - Web content template
29 luglio 2012 22.13
Risposta

Prakash Khanchandani

Punteggio: Expert

Messaggi: 329

Data di Iscrizione: 10 febbraio 2011

Messaggi recenti

Can try variations of mySelection.getChild() ... see if this helps.
Mk Sin
RE: How to get label text of selection list field - Web content template
29 luglio 2012 23.50
Risposta

Mk Sin

Punteggio: Junior Member

Messaggi: 74

Data di Iscrizione: 25 maggio 2012

Messaggi recenti

emoticon it is print out $mySelection.getChild() as a string, I dont think getChild have existed, I also try with getChildren() but it return null.
Amit Doshi
RE: How to get label text of selection list field - Web content template
30 luglio 2012 0.57
Risposta

Amit Doshi

Punteggio: Liferay Master

Messaggi: 549

Data di Iscrizione: 29 dicembre 2010

Messaggi recenti

Hi Mk,

Check this link.

Hope it helps.

Thanks & Regards,
Amit Doshi
Mk Sin
RE: How to get label text of selection list field - Web content template
30 luglio 2012 20.32
Risposta

Mk Sin

Punteggio: Junior Member

Messaggi: 74

Data di Iscrizione: 25 maggio 2012

Messaggi recenti

When create new webcontent, selection menu work fine. My trouble is when approved webcontent and view it later, with my template it show me only my selection number(type) not my selection text(name)
Amit Doshi
RE: How to get label text of selection list field - Web content template
31 luglio 2012 0.14
Risposta

Amit Doshi

Punteggio: Liferay Master

Messaggi: 549

Data di Iscrizione: 29 dicembre 2010

Messaggi recenti

Hi Mk,

Can you please share your code ?

Thanks & Regards,
Amit Doshi
Achmed Tyrannus Albab
RE: How to get label text of selection list field - Web content template
1 agosto 2012 22.55
Risposta

Achmed Tyrannus Albab

Punteggio: Regular Member

Messaggi: 119

Data di Iscrizione: 5 marzo 2010

Messaggi recenti

Amit Doshi:
Hi Mk,

Check this link.

Hope it helps.

Thanks & Regards,
Amit Doshi


Thanks for the link. Apparently my problem was caused liferay. Not my coding.
Mk Sin
RE: How to get label text of selection list field - Web content template
2 agosto 2012 1.48
Risposta

Mk Sin

Punteggio: Junior Member

Messaggi: 74

Data di Iscrizione: 25 maggio 2012

Messaggi recenti

I had attached my structure - selection when create new webcontent - output(view or preview)

This is my template code:
1
2 $drpCoQuanBanhanh.getData()   

And this is template code for multiple selection ( but i have forgot to capture structure picture of it)
1
2   #if($listLinhVuc.getOptions().size() >0)
3                                <select multiple >
4                #foreach($item in $listLinhVuc.getOptions())
5                                     <option> $item </option>
6                                #end
7                                </select>
8 #end
Allegato

Allegato

Allegato

Allegati: output_view_webcontent.png (5,1k), selection_create_new_webcontent.png (8,9k), structure.png (26,8k)
Mk Sin
RE: How to get label text of selection list field - Web content template
2 agosto 2012 17.32
Risposta

Mk Sin

Punteggio: Junior Member

Messaggi: 74

Data di Iscrizione: 25 maggio 2012

Messaggi recenti

As you can see, when i select " Cơ quan khác ban hành " ( type = 4) and approve this webcontent, the result i get in view page is 4 not "Cơ quan khác ban hành "
Michael Lauterbach
RE: How to get label text of selection list field - Web content template
12 giugno 2013 10.41
Risposta

Michael Lauterbach

Punteggio: New Member

Messaggi: 4

Data di Iscrizione: 2 aprile 2013

Messaggi recenti

DId you find a way over this?
I want also to display the name and not the type.

<dynamic-element name="noteType" type="list" index-type="" repeatable="false">
<dynamic-element name="Important" type="imp" index-type="" repeatable="false"/>
<dynamic-element name="Más info" type="mor" index-type="" repeatable="false"/>
<dynamic-element name="Ventaja" type="adv" index-type="" repeatable="false"/>
</dynamic-element>


IN the template when I use:
noteType.getData() or noteType.data
It displays the type and not the name.


Anyone know how I can display the name?