Metadata-Version: 1.0
Name: Products.PFGSelectionStringField
Version: 0.3.0
Summary: UNKNOWN
Home-page: http://svn.plone.org/svn/collective/
Author: Taito Horiuchi
Author-email: taito.horiuchi@gmail.com
License: GPL
Description: Introduction
        ============
        Products.PFGSelectionStringField is a field type for Products.PloneFormGen.
        It adds string field next to each selection options.
        
        * For Mail adapter or what ever templates,use the following template code
        
        ::
        
        <html xmlns="http://www.w3.org/1999/xhtml">
        <head><title></title></head>
        <body>
        <p tal:content="here/body_pre | nothing" />
        <dl>
        <tal:block repeat="field options/wrappedFields">
        <dt tal:content="field/fgField/widget/label" />
        <tal:block tal:condition="not:python:field.fgField.getName()==request.form.get('ssf_id', None)">
        <dd tal:content="structure python:field.htmlValue(request)" />
        </tal:block>
        <tal:block tal:condition="python:request.form.get(field.fgField.getName(), None)">
        <tal:block tal:condition="python:field.fgField.getName()==request.form.get('ssf_id', None)">
        <dd>
        <tal:block tal:define="ssf_id python:request.form.get('ssf_id');
        ssf python:request.form.get(ssf_id);
        selected_field python:ssf_id+'_'+ssf;
        ssf_value python:request.form.get(selected_field)">
        <span tal:replace="ssf" />
        <br />
        <span tal:replace="ssf_value" />
        </tal:block>
        </dd>
        </tal:block>
        </tal:block>
        </tal:block>
        </dl>
        <p tal:content="here/body_post | nothing" />
        <pre tal:content="here/body_footer | nothing" />
        </body>
        </html>
        
        Changelog
        =========
        
        0.3.0 (2011-02-05)
        ------------------
        - Bug on template fixed.
        
        0.1.1 (2011-02-04)
        ------------------
        - Added mailer function to the adapter.
        
        0.0.6 (2011-01-31)
        ------------------
        - Initial release
        - Tested with Products.PloneFormGen-1.2.7 on Plone-2.5.5 and Plone-3.1.7.
        
        Products.PFGSelectionStringField Installation
        ---------------------------------------------
        
        To install Products.PFGSelectionStringField into the global Python environment (or a workingenv),
        using a traditional Zope 2 instance, you can do this:
        
        * When you're reading this you have probably already run
        ``easy_install Products.PFGSelectionStringField``. Find out how to install setuptools
        (and EasyInstall) here:
        http://peak.telecommunity.com/DevCenter/EasyInstall
        
        * If you are using Zope 2.9 (not 2.10), get `pythonproducts`_ and install it
        via::
        
        python setup.py install --home /path/to/instance
        
        into your Zope instance.
        
        * Create a file called ``Products.PFGSelectionStringField-configure.zcml`` in the
        ``/path/to/instance/etc/package-includes`` directory.  The file
        should only contain this::
        
        <include package="Products.PFGSelectionStringField" />
        
        .. _pythonproducts: http://plone.org/products/pythonproducts
        
        
        Alternatively, if you are using zc.buildout and the plone.recipe.zope2instance
        recipe to manage your project, you can do this:
        
        * Add ``Products.PFGSelectionStringField`` to the list of eggs to install, e.g.:
        
        |    [buildout]
        |    eggs =
        |        Products.PFGSelectionStringField
        
        * Tell the plone.recipe.zope2instance recipe to install a ZCML slug:
        
        |    [instance]
        |    recipe = plone.recipe.zope2instance
        |    zcml =
        |        Products.PFGSelectionStringField
        
        
        * Re-run buildout, e.g. with:
        
        $ ./bin/buildout
        
        You can skip the ZCML slug if you are going to explicitly include the package
        from another package's configure.zcml file.
        
        
        Because its top level Python namespace package is called ``Products``, this
        package can also be installed in Zope 2 as an old style **Zope 2 Product**.
        
        For that, move (or symlink) the ``PFGSelectionStringField`` folder of this project
        (``Products.PFGSelectionStringField/Products/PFGSelectionStringField``) into the ``Products`` directory of
        the Zope instance it has to be installed for, and restart the server.
        
        You can also skip the ZCML slug if you install this package the **Zope 2
        Product** way.
        
Platform: UNKNOWN
Classifier: Framework :: Plone
Classifier: Programming Language :: Python
