CompoundField

Warning
This product has not had a release in over 1 year and may no longer be maintained.
by Jens W. Klein last modified Feb 16, 2011 02:07 AM

CompoundField and ArrayField are fields containing sub-fields for use within Archetypes Products.

Project Description

CompoundField

This Product includes CompoundField and ArrayField. Both are fields for use within Archetypes Products.

CompoundField
field that itself consists of several sub-fields defined in an own Schema.
ArrayField
field containing one field severals times.

It also provide basic widgets for both fields.

EnhancedArrayWidget is an improved ArrayWidget, using Javascript to expand and shrink the array client side.

ArchGenXML has full support for this Product.

Dependencies

  • Plone 3.1.+
  • Archetypes 1.5+

Documentation

Please have a look at the doc-tests in docs directory and the model in model the directory.

Authors

Phil Auersperg
idea, concept, model, code, tests, ArchGenXML integration; phil@bluedynamics.com
Jens Klein
idea, concept; jens@bluedynamics.com
Sune Broendum Woeller
EnhancedArrayWidget; sune[AT]woeller.dk

Copyright:

eduplone Open Source Business Network EEIG, Austria, 2005-2006
BlueDynamics Alliance, Austria, 2007-2009

This code was initially created for the ZUCCARO project. ZUCCARO (Zope-based Universally Configurable Classes for Academic Research Online) is a database framework for the Humanities developed by the Bibliotheca Hertziana, Max Planck Institute for Art History For further information: zuccaro.biblhertz.it

Licence

German Free Software License (D-FSL) see www.d-fsl.org

This license conforms to the GNU General Public License and is adapted to the particular requirements of German and European law. It was inspired by the Berlin Declaration on Open Access to Knowledge in the Sciences and Humanities which was signed by the Max Planck Society for the Advancement of Science.

Todo

  • Improve UI of Widgets - Handle different COMPOUND_FIELD_SEPERATORs in EnhancedArrayWidget - Fix bug with Arrays of Arrays (Do we want to support this at all?)

Self-Certification

[X] Internationalized

[X] Unit tests

[X] End-user documentation

[X] Internal documentation (documentation, interfaces, etc.)

[X] Existed and maintained for at least 6 months

[X] Installs and uninstalls cleanly

[X] Code structure follows best practice

Current Release
CompoundField 1.1

Released Jan 23, 2009 — tested with Plone 3

Eggified, tested with Plone 3.1
More about this release…

Download file Get CompoundField for all platforms
Python Egg
If you are using Plone 3.2 or higher, you probably want to install this product with buildout. See our tutorial on installing add-on products with buildout for more information.

All Releases

Version Released Description Compatibility Status
1.1 Jan 23, 2009 Eggified, tested with Plone 3.1 More about this release…
Plone 3
final
1.0.1 Jul 28, 2008 Fixes issue with some browsers and EnhancedArrayWidget. Introduces jQuery dependency. More about this release…
Plone 2.5
Plone 3
final
1.0-rc1 Dec 03, 2007 After using CompundField in production for a while in several projects this release. More about this release…
Plone 2.5
Plone 3
release-candidate
1.0-beta4 beta3 has some left-over code in the in model, resulted in an missing import file. More about this release…
Plone 3
beta
1.0-beta3 Some cleanup, re-generated with ArchGenXML 1.5.2, removed evil eval (but keep BBB), ArrayFields of size=0 allowed, tests got a cleanup. More about this release…
Plone 2.5.1
Plone 2.5.2
Plone 2.5
Plone 3
beta
1.0-beta2 minor bugfixes More about this release…
Archetypes 1.4
Archetypes 1.3.6
Archetypes 1.3.5
Archetypes 1.3.4
beta
1.0-beta1 First release for the public. More about this release…
Plone 2.1.2
Plone 2.1.1
Plone 2.1
Archetypes 1.3.5
Archetypes 1.3.4
beta
1.0 Mar 14, 2008 Final stable release. More about this release…
Plone 2.5
Plone 3
final

Comments (0)