在plone上集成jquery watermark for z3c.form。
jyu.z3cform.placeholder的Python项目详细描述
jquery占位符
通过将jQuery Watermark集成到plone上的z3c.form
- 注册jquery.watermark的javascript和css
- 引入“占位符”-用于模式的指令
- 将值适配器注册到以获取带批注的占位符值
- 注册自定义javascript以初始化水印
我想知道,这个产品是否应该被命名为“formwidget”-某物…
使用示例
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, )
覆盖支持
在自定义javascript中注册自定义表单覆盖时,需要在javascript中包含占位符支持,如:
$(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(); }); });
更改日志
1.0b3-2011-02-23
- 由于tinymce的文本区域有问题,已禁用文本区域占位符。
1.0b2-2011-01-25
- 将$global替换为jquery,因为kss的effects插件窃取了 $在IE上。
1.0b1-2010年12月15日
- 初始版本