jQuery Placeholder
==================

Integrates `jQuery Watermark`__ for z3c.form on Plone by

1. registering jquery.watermark's JavaScript and CSS
2. introducing ''placeholder''-directive to be used in schemas
3. registering value adapter to for annotated placeholder value
4. registering custom JavaScript to initialize watermarks

I wonder, if this product should've been named ''formwidget''-something...

__ http://code.google.com/p/jquery-watermark/

Example of Use
==============

::

  from zope import schema

  from plone.directives import form

  from jyu.z3cform.placeholder.directives import placeholder

  from zope.i18nmessageid import MessageFactory as ZopeMessageFactory
  _ = ZopeMessageFactory("my.domain")

  class MyForm(form.Schema):
      """An example form
      """
      placeholder(subject=_u("Type something here.."))
      subject = schema.TextLine(
        title=_(u"Subject"),
        description=_("Subject of this submission"),
        required=True,
        )


Overlay Support
===============

When you register custom form overlays in your custom JavaScript, you'd like to include placeholder support in your JavaScript like::

  $(document).ready(function() {
    $($('#my-form-link').prepOverlay({
      subtype: 'ajax',
      cssclass: 'content',
      formSelector: 'form',
      width: '40em',
    }).attr("rel")).bind("onLoad", function() {
      $(this).find("form .field").placeholder_z3cform();
    });
  });
