Yuri ha scritto:
Yuri ha scritto:
Ciao,

ho un campo textfield così definito (archetype):

    dc = atapi.ATFieldProperty('dc')

   atapi.TextField(
       'dc',
       storage=atapi.AnnotationStorage(),
       widget=atapi.RichWidget(
           label=_(u"Scheda"),
           visible={'view': 'visible', 'edit': 'visible' },
           description=_(u"Dublin Core"),
       ),
   ),

Se salvo così:

       self.getField('dc').set(self, html)
       return html

e poi la volta dopo faccio:

        campo = self.getField('dc').get(self)
       if campo <> None and campo <> '':
        print campo
        return self.getField('dc').get(self)


mi torna il testo con l'html strippato. Il problema credo sia nel salvataggio ( self.getField('dc').set(self, html) ) ma non capisco come dirgli di inserire l'html senza elaboralo. Ho provato anche a fare un test disabilitando la trasformazione safe_html (e riavviato zope) ma non lo prende.

Idee?

confermo, infatti:

       self.getField('dc').set(self, value=html, mimetype='text/html')
       print html
       print self.getField('dc').get(self)

quello che stampo contiene i tag html, quello che prendo dal campo no, nonostante gli dica che è html.

La cosa buffa è che in edit si vede l'html, quindi c'è qualcosa che non capisco :P

Ovviamente se faccio un return self.dc, mi torna correttamente l'html.

_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Rispondere a