Re: Content-Typ mit dynamischer Anzahl an Feldern in Plone 3

"Jens W. Klein" <[email protected]>
Newsgroups gmane.comp.web.zope.german
Organization Klein & Partner KEG, BlueDynamics Alliance
Message-ID <1235996917.25477.370.camel@minime>
Am Montag, den 02.03.2009, 09:58 +0100 schrieb Nico Grubert:
> > Wenn es ein ArrayField sein soll:
> > 
> > Am einfachsten ist es sicher ein StringField herzunehmen und dem ein
> > ReferenceBrowserWidget zu verpassen. Dann wird eben keine echte
> > Reference aufgebaut. Bei get kriegst Du dann nur die UID zurück. Die
> > IReferenceable API steht die dann auch nicht zur Verfügung, aber durch
> > befragen des Catalogs kannst Du wunderbar das referenzierte Objekt
> > holen.
> > 
> > ich hoffe das hilft Dir
> 
> Und wie es mir hilft. ;-)
> Vielen Dank, Jens.
> 
> Also einfach StringField mit Multiselection=On und 
> Widget=ReferenceBrowserWidget. Das wäre ja perfekt.

Nein, entweder viel einfacher: ReferenceField mit Multiselection on.

Oder ArrayField mit StringField und dadrauf ein ReferenceBrowserWidget.

> Wenn die UID (ich hoffe es ist nicht die Standard Zope Id des Dokuments) 
> wirklich eindeutig ist und ich damit das "brain" aus dem Catalog holen 

UID != Zope Id, d.h. die ist eindeuting in der Site und im Normalfall
auch sonst.

> kann, ist das perfekt. Dann könnten nämlich im Prinzip auch die 
> Dokumente auf die ich verweise an andere Orte verschoben werden. Prima.
> Weiss das ReferenceBrowserWidget dann, dass es die UID im String-Feld 
> speichern soll und wenn nein, wie sage ich es dem Widget dann?

Das Widget setzt einfach einen Wert in einem Hidden-Input - Das Field
muss den dann verspeichern. das passt schon :-)

> 
> Gruss & Danke
> Nico

Gruss Jens
-- 
Jens Klein
Software Architect
Managing Director, General Partner
+43 512 890077

BlueDynamics Alliance        WEB APPLICATIONS,  ZOPE,  PLONE, HOSTING
Klein & Partner KEG          production: concept, development, design
http://bluedynamics.com      consulting: analysis, coaching, training
http://zoplo.com             management: projects, process, community



_______________________________________________
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.