CompoundField
- Warning
- This product has not had a release in over 1 year and may no longer be maintained.
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…
-
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 |

