Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.3 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > Internet > Plone Extensions

    collective.datagridcolumns 0.3.2

    Download button

    No screenshots available
    Downloads: 105  Tell us about an update
    User Rating:
    Rated by:
    Fair (2.0/5)
    1 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    RedTurtle Technology | More programs
    GPL / FREE
    June 28th, 2012, 08:05 GMT [view history]
    ROOT / Internet / Plone Extensions

     Read user reviews (0)  Refer to a friend  Subscribe

    collective.datagridcolumns description

    Additional columns for Plone and DataGridField

    collective.datagridcolumns is an additional set of column types for DatagridField product for Plone.

    New columns

    TextAreaColumn

    Like the base Column type, just display a textarea HTML element.

    Additional parameters:

    rows
     Default: 3. Number of rows of the textarea.

    cols
     Default: 0. Number of columns of the textarea. If not provided the html cols attribute is omitted and an inline style "width: 100%" wil be used instead.

    Example:

    ...
    DataGridField('foo',
     columns=("type", "description"),
     widget = DataGridWidget(
     columns={
     'type' : Column(_(u"Type")),
     'description' : TextAreaColumn(_(u"Description"),
     rows=10,
     cols=20),
     },
     ),
    ),
    ...


    SelectColumn

    Like the default SelectColumn from DataGridField product, but explicitly support the vocabulary_factory way to provide vocabularies.

    Additional parameters:

    vocabulary_factory
     Provide the name of a registered vocabulary using a Zope Component Utility. See the Archetypes Develop Manual for more.

    vocabulary
     As default SelectColumn, required only if you don't provide vocabulary_factory. Use this to call a method on the context to obtain the vocabulary.

    Example:

    ...
    DataGridField('foo',
     columns=("type", "description"),
     widget = DataGridWidget(
     columns={
     'type' : SelectColumn(_(u"Type"),
     vocabulary_factory='plone.app.vocabularies.PortalTypes'),
     'description' : Column(_(u"Description"),),
     },
     ),
    ),
    ...


    Note: the base SelectColumn of DataGridField 1.8 already have some kind of support for Zope-3-like vocabularies, however the use of it is not clean (and this version also works on Plone 3).

    ReferenceColumn

    This is a complex column type that store an unique object "UID". The default view rendering of this column will display a proper link to the referenced object.

    You can use this is different ways. In the simpler example, just use it as a textual column:

    ...
    DataGridField('foo',
     columns=("uid", "comment"),
     widget = DataGridWidget(
     columns={
     'uid' : ReferenceColumn(_(u"Reference")),
     'comment' : Column(_(u"Comment")),
     },
     ),
    ),
    ...


    So you are on your own to store a propert UID in the field (not very interesting, isn't it?).

    If you want something more, you can enable an additional JavaScript module and you'll get an autocomplete feature of referenced objects:

    ...
    DataGridField('foo',
     columns=("uid", "comment"),
     widget = DataGridWidget(
     helper_js= ('datagridwidget.js', 'datagridautocomplete.js'),
     columns={
     'uid' : ReferenceColumn(_(u"Reference")),
     'comment' : Column(_(u"Comment")),
     },
     ),
    ),
    ...


    So you will add to the default datagridwidget.js (automatically provided by the widget) a new datagridautocomplete.js ones.

    When using autocomplete text field, you can query Plone in two different way:

    - starting a query with the "/" character will query documents by path, so you can manually surf the whole site.
    - starting as query with other character will perform a full-text query on titles.

    This will required jQueryUI autocomplete. Please, read also the "Dependencies" section below.

    Additional parameters:

    object_provides
     When using the full-text query, only return results of objects that provide those interfaces. Default is an empty list (no filter).

    Dependencies

    This product has been tested on Plone 3.3 and DataGridField 1.6. Tests and feedback with Plone 4 and DataGridField 1.8 are welcome!

    jQueryUI

    A column above need that Plone provide jQueryUI library. This product will not cover this requirement, even by dependency.

    If you have already jQueryUI autocomplete behaviour in your Plone site, you are already ok.

    If you need it, take a look at collective.jqueryui.autocomplete (or read it's documentation page to understand how cover this need).


    Product's homepage

    Requirements:

    · Python
    · Plone CMS

    What's New in This Release: [ read full changelog ]

    · Fixed a bug introduced with version 0.3. See #1 [keul]

      


    TAGS:

    column types | DatagridField columns | Plone | column | types

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM