<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>4's symfony blog &#187; 拾色器</title>
	<atom:link href="http://www.foolbirds.com/t/%e6%8b%be%e8%89%b2%e5%99%a8/feed" rel="self" type="application/rss+xml" />
	<link>http://www.foolbirds.com</link>
	<description>all about symfony</description>
	<lastBuildDate>Fri, 14 Oct 2011 12:36:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>插件使用一例:在form中加入拾色器</title>
		<link>http://www.foolbirds.com/use-colorpicke.html</link>
		<comments>http://www.foolbirds.com/use-colorpicke.html#comments</comments>
		<pubDate>Tue, 16 Dec 2008 07:41:58 +0000</pubDate>
		<dc:creator>maker</dc:creator>
				<category><![CDATA[symfony]]></category>
		<category><![CDATA[colorpicker]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[拾色器]]></category>

		<guid isPermaLink="false">http://symfony.bobhero.net/?p=128</guid>
		<description><![CDATA[在一些特殊需求下, 我们需要在表单中加入拾色器来选择颜色, symfony官方提供了相关的插件, dbFormExtraPlugin.
dbFormExtraPlugin包含了一些扩展的widget, 不过显然很少有更新, 截至到此文发布的时候, 其中只提供了一个拾色器和一个日期选择器.
dbFormExtraPlugin插件的sfWidgetFormColorPickerJQuery是日期选择器, dbFormExtraPlugin基于Jquery, 所以如果想正确使用插件功能需要同时安装 sfJqueryReloadedPlugin插件.
安装好sfJqueryReloadedPlugin和 dbFormExtraPlugin之后在要使用picker的form中定义

    $this-&#62;setWidget('color', new sfWidgetFormColorPickerJQuery());
    $this-&#62;setValidator('color', new sfValidatorColorHex());

由于symfony的版本差异, 在1.2下sfWidgetFormColorPickerJQuery返回的css数组格式有错误, 造成color picker无法正常显示
要修改源码

  public function getStylesheets()
  {
    return array('/dbFormExtraPlugin/farbtastic/farbtastic.css' => 'screen');
  }

最终效果图如下:

symfony1.2使用1.0插件sfFeedPlugin一例发布你的symfony插件symfony插件编写一例:QRcodePlugin创建symfony插件]]></description>
			<content:encoded><![CDATA[<p>在一些特殊需求下, 我们需要在表单中加入拾色器来选择颜色, symfony官方提供了相关的插件, <a href="http://www.symfony-project.org/plugins/dbFormExtraPlugin">dbFormExtraPlugin</a>.</p>
<p><a href="http://www.symfony-project.org/plugins/dbFormExtraPlugin">dbFormExtraPlugin</a>包含了一些扩展的widget, 不过显然很少有更新, 截至到此文发布的时候, 其中只提供了一个拾色器和一个日期选择器.</p>
<p><a href="http://www.symfony-project.org/plugins/dbFormExtraPlugin">dbFormExtraPlugin</a>插件的sfWidgetFormColorPickerJQuery是日期选择器, <a href="http://www.symfony-project.org/plugins/dbFormExtraPlugin">dbFormExtraPlugin</a>基于<a href="http://jquery.com/">Jquery</a>, 所以如果想正确使用插件功能需要同时安装 <a href="http://www.symfony-project.org/plugins/sfJqueryReloadedPlugin">sfJqueryReloadedPlugin</a>插件.</p>
<p>安装好<a href="http://www.symfony-project.org/plugins/dbFormExtraPlugin">sfJqueryReloadedPlugin</a>和 <a href="http://www.symfony-project.org/plugins/sfJqueryReloadedPlugin">dbFormExtraPlugin</a>之后在要使用picker的form中定义</p>
<pre name="code" class="php">
    $this-&gt;setWidget('color', new sfWidgetFormColorPickerJQuery());
    $this-&gt;setValidator('color', new sfValidatorColorHex());
</pre>
<p>由于symfony的版本差异, 在1.2下sfWidgetFormColorPickerJQuery返回的css数组格式有错误, 造成color picker无法正常显示<br />
要修改源码</p>
<pre name="code" class="php">
  public function getStylesheets()
  {
    return array('/dbFormExtraPlugin/farbtastic/farbtastic.css' => 'screen');
  }
</pre>
<p>最终效果图如下:<br />
<img src="http://www.foolbirds.com/wp-content/uploads/2008/12/colorpicker.gif" alt="colorpicker" title="colorpicker" width="567" height="215" class="aligncenter size-full wp-image-129" /></p>
<ul class="related_post"><li><a href="http://www.foolbirds.com/install-uncompatible-symfony-plugin-and-use-sffeedplugin.html" title="symfony1.2使用1.0插件sfFeedPlugin一例">symfony1.2使用1.0插件sfFeedPlugin一例</a></li><li><a href="http://www.foolbirds.com/publish-a-symfony-plugin.html" title="发布你的symfony插件">发布你的symfony插件</a></li><li><a href="http://www.foolbirds.com/write-symfony-qrcode-plugin.html" title="symfony插件编写一例:QRcodePlugin">symfony插件编写一例:QRcodePlugin</a></li><li><a href="http://www.foolbirds.com/create-symfony-plugin.html" title="创建symfony插件">创建symfony插件</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.foolbirds.com/use-colorpicke.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

