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

Rispondere a