[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