Skip to main content

Adds a choice widget with text field to z3cform.

Project description

Introduction

This product adds a z3c.form widget (called an Addable Choice Widget) that provides a text input in which the user can enter a new value, but also a dropdown in which previously added values are shown.

The user therefore has the choice to use a value previously given, or to give a new value.

When this widget is used for the first time, the dropdown will of course be empty, as there won’t be any previously added values.

How to use:

from plone.directives import form
from collective.z3cform.addablechoice.widget import AddableChoiceFieldWidget


class IMyType(form.Schema):
    """ """
    product_name = schema.TextLine(
        title=_(u'label_product_name', default=u'Product Name'),
    )
    form.widget(product_name=AddableChoiceFieldWidget)

Changelog

0.6 (2013-03-18)

  • Fixed RST rendering errors. [jcbrand]

0.5 (2013-03-18)

  • Fail gracefully when there is no index or now values to choose from. [jcbrand]

0.4 (2012-08-02)

  • Explicitly check if request value is list/tuple. [jcbrand]

0.3 (2012-03-22)

  • Edit MANIFEST.in to include profiles dir. [jcbrand]

0.2 (2012-03-21)

  • Add MANIFEST.in to explicitly add docs dir. [jcbrand]

0.1 (2012-03-21)

  • Created [jbeyers]

  • Initial release [jcbrand]

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page