Re: [ZIZOPE] Plone namespace

A.Santoro <[email protected]> Wed, 06 Feb 2008 12:02:54 +0100
Newsgroups gmane.comp.web.zope.italian
Message-ID <[email protected]>
Intanto grazie per la risposta.

On Mon, 4 Feb 2008 14:34:29 +0100, Fabrizio Reale
<[email protected]> wrote:


>Con che logica? Sempre gli stessi valori? Se si, basta che metti dei val=
ori di=20
>default nell'AT.
>
No, ovviamente i valori cambiano,

>Il caricamento di dati via webdav (e FTP) avviene mediante il metodo PUT=
 e di=20
>solito carica i dati nel primary field dell'oggetto.
>Ma volendo si fa un override e gli si fa fare quel che serve.

La strada che avevo scelto era di caricare i dati via webdav tramite
PUT, che caricava il primary field dell'oggetto, che nel caso
particolare =E8 un file, e successivamente tramite il metodo PROPPATCH
andare a settare opportunamente gli altri campi.
In questa ottica la request del metodo PROPPATCH ha la struttura
seguente

<?xml version=3D"1.0" encoding=3D"UTF-8"?>
<d:propertyupdate xmlns:d=3D"DAV:">
  <d:set>
   <d:prop>
     <o:title
        xmlns:o=3D"http://cmf.zope.org/propsets/dublincore"
      >
        Titolo del file
     </o:title>
     <o:description
        xmlns:o=3D"http://cmf.zope.org/propsets/dublincore"
      >
        La descrizione del file
     </o:description>
   </d:prop>
  </d:set>
</d:propertyupdate>

"http://cmf.zope.org/propsets/dublincore" rappresenta il namespace per
le propriet=E0 title e description.

Il problema sorge nel momento in cui io voglia valorizzare le
propriet=E0 che ho aggiunto all'oggetto, con il sistema che ho esposto
devo creare un namespace che contenga la definizione dei campi
aggiunti. Ed =E8 questo che non riesco a fare.

Per quanto riguarda l'override del metodo PUT, devo dire che non ci
avevo pensato, ma approfondir=F2 la questione e caso mai chieder=F2
nuovamente aiuto qui.

A presto.

A. Santoro