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