Re: Wie richtig: Werte per propert_sheet konfigurieren lassen

Carsten Senger <[email protected]>
Newsgroups gmane.comp.web.zope.german
Message-ID <CF5EA41C03E62C5EE94E6333@[192.168.178.20]>
Hallo Hartmut,

--On Mittwoch, Januar 27, 2010 13:50:31 +0100
  Hartmut Goebel <[email protected]> wrote:

> ich möchte für einen AT-Contenttype die zulässigen Werte aus einem
> property_sheet holen. Mache ich das besser/eleganter direkt in einer
> Methode des ATCT oder nehme ich den Umweg über ein Vocabulary?
>
> Fall letzteres: wie greife ich am bestern auf das Vacabulary zu? Einfach
> importieren? Oder über den Namen, under dem ich es in configure.zcml
> angelegt habe (wie?)?

Ich bin ja erstaunt, dass Archetypes zope3 vocabularies benutzen kann.
Das Archetypes Developers Manual [1] sagt nur, dass der Name eine named
vocabularies akzeptiert wird::

  vocabulary_factory
  ...
  A string name of a Zope 3 style vocabulary factory (a named
  utility providing zope.schema.interfaces.IVocabularyFactory)

Also müsstest Du die Vocabularyfactory als named utility registrieren.
Wenn Du die Liste nicht an Stellen wiederverwenden willst, an denen eine
DisplayList nicht reicht (formlib/z3c.form), würde ich den einfacheren Weg
wählen und in einer Methode eine klassisches Archetypes Vocabulary
definieren.

..Carsten


[1] 
<http://plone.org/documentation/manual/developer-manual/archetypes/fields/fields-reference>



_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.