Nel caso dovesse essere utile a qualcuno questa è la soluzione che ho
trovato per visualizzare i valori (descrizioni/titoli) di una checklist
uno di seguito all'altro utilizzando il metodo *displayValue*
In base a quanto suggerito da Luca
https://github.com/plone/Products.Archetypes/blob/master/Products/Archetypes/skins/archetypes/widgets/selection.pt#L25:
<span tal:define="field python:context.Schema()['field_id'];
vocab python:field.Vocabulary(context);
value python:context.field_id;
display python:context.displayValue(vocab,
value);"
tal:replace="structure python:display.replace(',', '<br
/>')">Field description/title</span>
Grazie ancora a Luca e Yuri per le utili risposte!
Un saluto
Roberto
Il 22/10/13 16.40, Roberto Rascioni ha scritto:
Grazie mille per le utilissime risposte!
per il momento credo utilizzerò il metodo suggerito da Yuri visto che
non ho altre esigenze che quella di visualizzare la descrizione del
valore una accanto all'altra: description of value 1, description of
value 2, description of value 2, ...
Mi è sorto però un dubbio..nel caso volessi visualizzare i risultati
uno di seguito all'altro potrei fare un replace della virgola con un
paragrafo o un accapo?
Proverò nel caso e vi farò sapere se intanto avete suggerimenti da
darmi a riguardo sono ovviamente ben accetti! ;)
Grazie mille di nuovo!
Ciao
Roberto
Il 22/10/13 15.51, Yuri ha scritto:
Il 22/10/2013 15:42, Roberto Rascioni ha scritto:
Ciao a tutti!
ho un problema, forse stupido, ma che non riesco proprio a risolvere!
1) ho un AT con questo semplice campo:
atapi.LinesField(
'id_field',
storage=atapi.AnnotationStorage(),
vocabulary=DisplayList((('value1', 'description of value
1'), ('value2', 'description of value 2'))),
widget=atapi.PicklistWidget(
label=_(u"my label"),
description=_(u""),
),
),
2) nella view che utilizzo per l'AT vorrei visualizzare la
descrizione del valore e non il 'value' dell'opzione scelta. Nel
caso specifico, alla selezione del primo valore, vorrei visualizzare
'description of value 1' e non 'value1'
usa il widget nel tuo template:
<metal:field use-macro="python:here.widget('id_field', mode='view')" />
Questo fa tutti i passi necessari per traslare il valore nella
descrizione.
Ho notato che utilizzando *base_view* otterrei quello che voglio ma
non posso visto che devo costumizzare il mio template/view
Grazie a tutti in anticipo per l'aiuto che potrete darmi!
Saluti
Roberto
_______________________________________________
Plone-IT mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
_______________________________________________
Plone-IT mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
_______________________________________________
Plone-IT mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
_______________________________________________
Plone-IT mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html