Grazie Simone.
Sono riuscito ad abilitare una browser:page sul path 'miopath' ed
associando a questa un template .pt
Ora tutte le url (compatibilmente alle restrizioni su interface marker)
/oggetto/plone/miopath lanciano la mia browser view
Mi piacerebbe ora che le url /oggetto/plone/miopath/miosubpath eseguano
la stessa BrowserView.
Ho provato a mappare altre browser:page ma generano errore.
E' possibile quanto da me immaginato?
Grazie
*Diego Purpo*
cel. +39 393 9869631
[email protected] <mailto:[email protected]>
*INFOCUBE srl*
via gino doria, 84 | 80128 napoli
tel. +39 081 3412051 | fax. +39 081 19305669
www.infocube.it <http://www.infocube.it>
blog.infocube.it <http://blog.infocube.it>
Il 29/09/2010 22.06, Simone Orsi ha scritto:
Ciao,
On 09/29/2010 06:07 PM, Diego Purpo wrote:
Ciao Signori.
Sto cercando di iniziare a studiare le BrowserView
Sono riuscito ad applicare una BrowserView ad un dato path su un dato
tipo di oggetti.
Con la seguente configurazione
<browser:page
for=".interfaces.IMiaInterface"
name="miopath"
class=".ext.MyBroserView"
attribute="getTestView"
permission="zope2.View"
/>
Se definisci un attributo e come se chiamssi da remoto quel metodo...
una sorta di "webservice". Il che ti sarà utile nel caso dovessi usare
del js per fare delle call ajax. Per definire una vista - intesa come un
oggetto che serve a rappresentare un altro oggetto devi utilizzare il
parametro "template":
<browser:page
for=".interfaces.IMiaInterface"
name="nome_della_tua_vista"
class=".ext.MyBroserView"
template="mytemplate.pt"
permission="zope2.View"
/>
dal tuo template potrai sempre richiamare i metodi che definirai nella
vista. L'alternativa è definire il template nella classe della vista:
(da plone.app.workflow.browser.sharing)
class SharingView(BrowserView):
template = ViewPageTemplateFile('sharing.pt')
troverai interessante fare un bel
grep -r -A5 "browser:page" *
dentro la tua folder /eggs
e anche questo:
http://collective-docs.plone.org/views/browserviews.html
HTH
sono riuscito ad invocare il metodo getTestView della mia classe
MyBroserView
Ora vorrei attaccare anche una vista, per presentare una pagina html
prodotta con un file .pt
Come faccio?
Spero di essere stato chiaro.
Grazie a tutti.
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html