[Plone-IT] Da un campo ComputedField accedere agli altri campi

fabio elcose a gmail.com
Ven 31 Ott 2008 15:18:19 UTC


usando argouml a me e' bastato impostare al campo computed un tag 
expression cosi'

eval(context.getItem1()) + eval(context.getItem2())


Sandor ha scritto:
> Ho creato un nuovo tipo di contenuto Archetype con GenericPloneContent.
> Nella form ho creato un campo calcolato (ComputedField) nella cui
> espressione vorrei manipolare i valori impostati negli altri campi. Finora
> non vi sono risuscito. Ho impostato l'espressione sia direttamente che
> richiamando un script python in un External Method. Se uso lo accessor o il
> mutator imlicito ottengo errore. Idem se uso getField e setField. 
> Ad esempio il seguente External Method, richiamato nel CoputedField con
> context.trasformaCampi(), non mi funziona:
>
> def trasformaCampi(self):
>       ....
>       return self.getCampo1() + self.Campo2()
>
>
> Anche questo non mi funziona:
>
> def trasformaCampi(self):
>       ....
>       return self.getField('Campo1') + self.getField('Campo2')
>
>
> Avrei bisogno di una dritta.
> Saluti.
>
> Paul
>
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> Plone-IT mailing list
> Plone-IT a lists.plone.org
> http://lists.plone.org/mailman/listinfo/plone-it
> http://www.nabble.com/Plone---Italy-f21728.html





Maggiori informazioni sulla lista Plone-IT