Il 15/11/2013 12.44, Fabrizio Reale ha scritto:
In data venerdì 15 novembre 2013 12:39:45, Webbati ha scritto:
Salve a tutti, domandone; ho aggiunto un campo di testo formattabile con
l'editor nell'oggetto link , ora volendo io mostrarlo in una portlet
collezione che utilizza un pt proprio , dato che mi pare che la collezione
ritorna solo titolo e descrizione, come posso recuperare il contenuto di
questo campo???
obj.getObject() dove obj è l'oggetto che ti restituisce la collezione e poi
sopra gli chiami tutti i metodi che vuoi.
Devi fare così perché per motivi di performance le collezioni non
restituiscono gli oggetti veri e propri, ma una specie di dizionario con solo
un sottoinsieme dei campi che in gergo sono chiamati "brain".
Ma per il caso che hai descrivi non ci vedo problemi di performance.
A presto,
Fabrizio
intanto con obj.getObject().getCampoTesto() ottieni il contenuto e vedi
se il pt funziona.
se poi le performance dovessero peggiorare (probabilmente anche no, come
dice Fabrizio, ma puoi fare qualche test) e la lunghezza del campo
limitata, aggiungi tra i metadati del portal_catalog il metodo che ti
restituisce il contenuto del nuovo campo (nell'esempio getCampoTesto).
In questo modo ci puoi accederci senza dover richiamare l'intero oggetto
con getObject().
Giacomo
P.S.
se il campo è html, probabilmente dovrai scrivere nel pt qualcosa tipo
tal:content="structure obj/testohtml", quindi occhio a quello che
permetti agli utenti di inserire nel campo (magari un bel javascript).
_______________________________________________
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html