<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Georgi.Budinov.com » Prado</title>
	
	<link>http://georgi.budinov.com/bg/</link>
	<description>The sacred mission of a Web Developer - Get the job done!</description>
	<lastBuildDate>Wed, 02 Nov 2011 13:55:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/budinov/Dhjv" /><feedburner:info uri="budinov/dhjv" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>budinov/Dhjv</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Prado и неговия page state</title>
		<link>http://feedproxy.google.com/~r/budinov/Dhjv/~3/khzsKyIcAHc/</link>
		<comments>http://georgi.budinov.com/bg/2010/09/prado-%d0%b8-%d0%bd%d0%b5%d0%b3%d0%be%d0%b2%d0%b8%d1%8f-page-state/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 13:45:41 +0000</pubDate>
		<dc:creator>Georgi Budinov</dc:creator>
				<category><![CDATA[PHP @bg]]></category>
		<category><![CDATA[Prado @bg]]></category>
		<category><![CDATA[Програмиране]]></category>
		<category><![CDATA[page state]]></category>

		<guid isPermaLink="false">http://georgi.budinov.com/?p=687</guid>
		<description><![CDATA[Имах проблеми с намирането и установяването на един бъг. Уебсайта се разработва с Prado фреймуорк-а на последна версия. Екстенднал съм TPage класа и използвам моя MTPage клас. Там имам функция използвана от TDropDownList с AutoPostBack  при смяна избрания елемент, а самата функция изпълнява следното: $this-&#62;Response-&#62;reload(). Този  TDropDownList е в MainLayOut.tpl файла, защото трябваше да присъства [...]]]></description>
			<content:encoded><![CDATA[<p>Имах проблеми с намирането и установяването на един бъг. Уебсайта се разработва с Prado фреймуорк-а на последна версия. Екстенднал съм TPage класа и използвам моя MTPage клас. Там имам функция използвана от TDropDownList с AutoPostBack  при смяна избрания елемент, а самата функция изпълнява следното: $this-&gt;Response-&gt;reload(). Този  TDropDownList е в MainLayOut.tpl файла, защото трябваше да присъства на всяка страница, но бях забравил да използвам следния синтаксис при биндването:<br />
<span id="more-687"></span></p>
<pre class="brush: php;">
if (!$this-&gt;Page-&gt;IsPostBack &amp;&amp; !$this-&gt;Page-&gt;IsCallBack)
{
// do it here
}
</pre>
<p>Това е причината, когато събмитвах друг TDropDownList на страницата, той изпъляваше и кода във въпросната функция описана по-горе, което води до опресняване на страницата. Глупаво  &#8230;</p>
<p>Ok може би се чудите защо заглавието на поста е свързано с page  state &#8211; исках просто да споделя моето скромно мнение за page state идеята, която ми бе напомнена от този проблем. Наистина намирам този фиичър за доста полезен, взет от ASP.NET и разбира се има някои проблеми, когато се налага да държи повече информация &#8211; главно от гледна точка на перформантността. Но от друга страна по-този начин могат да се спестят допълнителн заявки към базата &#8211; като ситуацията по-горе &#8211; заявка за попълване на дропдауна. Друга много добра възможност е използването му като сторидж на важни променливи, на които програмиста може да разчита, че не могат да бъдат пипани от крайния потребител, а това е именно поради енкрипцията на данните.</p>
<div class="social_bookmark"><script type="text/javascript"><!--
google_ad_client = "pub-1171831089941131";
google_ad_slot = "5499515740";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</div><!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Bookmark It</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://georgi.budinov.com/bg/2010/09/prado-%d0%b8-%d0%bd%d0%b5%d0%b3%d0%be%d0%b2%d0%b8%d1%8f-page-state/&amp;title=Prado+%D0%B8+%D0%BD%D0%B5%D0%B3%D0%BE%D0%B2%D0%B8%D1%8F+page+state" title="Bookmark 'Prado и неговия page state' in Del.icio.us"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Bookmark 'Prado и неговия page state' in Del.icio.us" alt="Bookmark 'Prado и неговия page state' in Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://georgi.budinov.com/bg/2010/09/prado-%d0%b8-%d0%bd%d0%b5%d0%b3%d0%be%d0%b2%d0%b8%d1%8f-page-state/&amp;title=Prado+%D0%B8+%D0%BD%D0%B5%D0%B3%D0%BE%D0%B2%D0%B8%D1%8F+page+state" title="Bookmark 'Prado и неговия page state' in digg"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Bookmark 'Prado и неговия page state' in digg" alt="Bookmark 'Prado и неговия page state' in digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://georgi.budinov.com/bg/2010/09/prado-%d0%b8-%d0%bd%d0%b5%d0%b3%d0%be%d0%b2%d0%b8%d1%8f-page-state/" title="Bookmark 'Prado и неговия page state' in Technorati"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Bookmark 'Prado и неговия page state' in Technorati" alt="Bookmark 'Prado и неговия page state' in Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://georgi.budinov.com/bg/2010/09/prado-%d0%b8-%d0%bd%d0%b5%d0%b3%d0%be%d0%b2%d0%b8%d1%8f-page-state/&amp;t=Prado+%D0%B8+%D0%BD%D0%B5%D0%B3%D0%BE%D0%B2%D0%B8%D1%8F+page+state" title="Bookmark 'Prado и неговия page state' in Yahoo My Web"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/yahoo_myweb.png" title="Bookmark 'Prado и неговия page state' in Yahoo My Web" alt="Bookmark 'Prado и неговия page state' in Yahoo My Web" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://georgi.budinov.com/bg/2010/09/prado-%d0%b8-%d0%bd%d0%b5%d0%b3%d0%be%d0%b2%d0%b8%d1%8f-page-state/&amp;title=Prado+%D0%B8+%D0%BD%D0%B5%D0%B3%D0%BE%D0%B2%D0%B8%D1%8F+page+state" title="Bookmark 'Prado и неговия page state' in Google Bookmarks"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Bookmark 'Prado и неговия page state' in Google Bookmarks" alt="Bookmark 'Prado и неговия page state' in Google Bookmarks" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="https://favorites.live.com/quickadd.aspx?url=http://georgi.budinov.com/bg/2010/09/prado-%d0%b8-%d0%bd%d0%b5%d0%b3%d0%be%d0%b2%d0%b8%d1%8f-page-state/&amp;title=Prado+%D0%B8+%D0%BD%D0%B5%D0%B3%D0%BE%D0%B2%D0%B8%D1%8F+page+state" title="Bookmark 'Prado и неговия page state' in Live-MSN"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/live.png" title="Bookmark 'Prado и неговия page state' in Live-MSN" alt="Bookmark 'Prado и неговия page state' in Live-MSN" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://georgi.budinov.com/bg/2010/09/prado-%d0%b8-%d0%bd%d0%b5%d0%b3%d0%be%d0%b2%d0%b8%d1%8f-page-state/&amp;t=Prado+%D0%B8+%D0%BD%D0%B5%D0%B3%D0%BE%D0%B2%D0%B8%D1%8F+page+state" title="Bookmark 'Prado и неговия page state' in FaceBook"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Bookmark 'Prado и неговия page state' in FaceBook" alt="Bookmark 'Prado и неговия page state' in FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.myspace.com/Modules/PostTo/Pages/?t=Prado+%D0%B8+%D0%BD%D0%B5%D0%B3%D0%BE%D0%B2%D0%B8%D1%8F+page+state&amp;c=http://georgi.budinov.com/bg/2010/09/prado-%d0%b8-%d0%bd%d0%b5%d0%b3%d0%be%d0%b2%d0%b8%d1%8f-page-state/" title="Bookmark 'Prado и неговия page state' in MySpace"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/myspace.png" title="Bookmark 'Prado и неговия page state' in MySpace" alt="Bookmark 'Prado и неговия page state' in MySpace" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://georgi.budinov.com/bg/2010/09/prado-%d0%b8-%d0%bd%d0%b5%d0%b3%d0%be%d0%b2%d0%b8%d1%8f-page-state/" title="Bookmark 'Prado и неговия page state' in Twitter"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Bookmark 'Prado и неговия page state' in Twitter" alt="Bookmark 'Prado и неговия page state' in Twitter" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://friendfeed.com/share/bookmarklet/frame#title=Prado+%D0%B8+%D0%BD%D0%B5%D0%B3%D0%BE%D0%B2%D0%B8%D1%8F+page+state&amp;url=http://georgi.budinov.com/bg/2010/09/prado-%d0%b8-%d0%bd%d0%b5%d0%b3%d0%be%d0%b2%d0%b8%d1%8f-page-state/" title="Bookmark 'Prado и неговия page state' in FriendFeed"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/friendfeed.png" title="Bookmark 'Prado и неговия page state' in FriendFeed" alt="Bookmark 'Prado и неговия page state' in FriendFeed" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/reader/link?url=http://georgi.budinov.com/bg/2010/09/prado-%d0%b8-%d0%bd%d0%b5%d0%b3%d0%be%d0%b2%d0%b8%d1%8f-page-state/&amp;title=Prado+%D0%B8+%D0%BD%D0%B5%D0%B3%D0%BE%D0%B2%D0%B8%D1%8F+page+state&amp;srcURL=http://georgi.budinov.com/bg/2010/09/prado-%d0%b8-%d0%bd%d0%b5%d0%b3%d0%be%d0%b2%d0%b8%d1%8f-page-state/" title="Bookmark 'Prado и неговия page state' in Google Buzz"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/googlebuzz.png" title="Bookmark 'Prado и неговия page state' in Google Buzz" alt="Bookmark 'Prado и неговия page state' in Google Buzz" /></a></div>
<!-- Social Bookmarking Reloaded END --><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/budinov/Dhjv?a=khzsKyIcAHc:d_EoCAvLD6E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/budinov/Dhjv?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/budinov/Dhjv?a=khzsKyIcAHc:d_EoCAvLD6E:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/budinov/Dhjv?i=khzsKyIcAHc:d_EoCAvLD6E:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/budinov/Dhjv?a=khzsKyIcAHc:d_EoCAvLD6E:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/budinov/Dhjv?i=khzsKyIcAHc:d_EoCAvLD6E:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/budinov/Dhjv?a=khzsKyIcAHc:d_EoCAvLD6E:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/budinov/Dhjv?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/budinov/Dhjv?a=khzsKyIcAHc:d_EoCAvLD6E:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/budinov/Dhjv?i=khzsKyIcAHc:d_EoCAvLD6E:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/budinov/Dhjv?a=khzsKyIcAHc:d_EoCAvLD6E:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/budinov/Dhjv?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/budinov/Dhjv/~4/khzsKyIcAHc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://georgi.budinov.com/bg/2010/09/prado-%d0%b8-%d0%bd%d0%b5%d0%b3%d0%be%d0%b2%d0%b8%d1%8f-page-state/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://georgi.budinov.com/bg/2010/09/prado-%d0%b8-%d0%bd%d0%b5%d0%b3%d0%be%d0%b2%d0%b8%d1%8f-page-state/</feedburner:origLink></item>
		<item>
		<title>Prado и динамично зареждане на модули от TPage</title>
		<link>http://feedproxy.google.com/~r/budinov/Dhjv/~3/612brvyiBJc/</link>
		<comments>http://georgi.budinov.com/bg/2010/07/prado-%d0%b8-%d0%b4%d0%b8%d0%bd%d0%b0%d0%bc%d0%b8%d1%87%d0%bd%d0%be-%d0%b7%d0%b0%d1%80%d0%b5%d0%b6%d0%b4%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d0%b8-%d0%be%d1%82-tpage/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 11:49:31 +0000</pubDate>
		<dc:creator>Georgi Budinov</dc:creator>
				<category><![CDATA[PHP @bg]]></category>
		<category><![CDATA[Prado @bg]]></category>
		<category><![CDATA[Бази данни]]></category>
		<category><![CDATA[Програмиране]]></category>
		<category><![CDATA[динамично]]></category>
		<category><![CDATA[зареждане]]></category>
		<category><![CDATA[модул]]></category>

		<guid isPermaLink="false">http://georgi.budinov.com/?p=597</guid>
		<description><![CDATA[Днес имах големи проблеми, опитвайки се да зареждам модули на Prado от TPage, без да използвам application.xml. Имах такова изискване за интеграцията на глобализационния модул на Prado в нашето уеб приложение. След няколко часа мъки най-накрая успях да намеря магическите редове код, които направиха възможно това. Изненадан съм, че нямаше никаква информация в документацията по [...]]]></description>
			<content:encoded><![CDATA[<p>Днес имах големи проблеми, опитвайки се да зареждам модули на Prado от TPage, без да използвам application.xml. Имах такова изискване за интеграцията на глобализационния модул на Prado в нашето уеб приложение. След няколко часа мъки най-накрая успях да намеря магическите редове код, които направиха възможно това. Изненадан съм, че нямаше никаква информация в документацията по този проблем, във форумите също <img src='http://georgi.budinov.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> .</p>
<p>Ето и кода:<br />
<span id="more-597"></span></p>
<pre class="brush: php;">
$doc = new TXmlDocument();
$doc-&gt;loadFromString('
  &lt;module id=&quot;db1&quot;&gt;
  &lt;database ConnectionString=&quot;mysql:host=localhost;dbname=dbdb&quot; Username=&quot;dbdb&quot; Password=&quot;dbdb&quot; /&gt;
  &lt;/module&gt;
');
Prado::using('System.Data.TDataSourceConfig');
$db = new TDataSourceConfig();
$this-&gt;Application-&gt;setModule('db1',$db);
$db-&gt;init($doc);
</pre>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Bookmark It</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://georgi.budinov.com/bg/2010/07/prado-%d0%b8-%d0%b4%d0%b8%d0%bd%d0%b0%d0%bc%d0%b8%d1%87%d0%bd%d0%be-%d0%b7%d0%b0%d1%80%d0%b5%d0%b6%d0%b4%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d0%b8-%d0%be%d1%82-tpage/&amp;title=Prado+%D0%B8+%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%BD%D0%BE+%D0%B7%D0%B0%D1%80%D0%B5%D0%B6%D0%B4%D0%B0%D0%BD%D0%B5+%D0%BD%D0%B0+%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B8+%D0%BE%D1%82+TPage" title="Bookmark 'Prado и динамично зареждане на модули от TPage' in Del.icio.us"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Bookmark 'Prado и динамично зареждане на модули от TPage' in Del.icio.us" alt="Bookmark 'Prado и динамично зареждане на модули от TPage' in Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://georgi.budinov.com/bg/2010/07/prado-%d0%b8-%d0%b4%d0%b8%d0%bd%d0%b0%d0%bc%d0%b8%d1%87%d0%bd%d0%be-%d0%b7%d0%b0%d1%80%d0%b5%d0%b6%d0%b4%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d0%b8-%d0%be%d1%82-tpage/&amp;title=Prado+%D0%B8+%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%BD%D0%BE+%D0%B7%D0%B0%D1%80%D0%B5%D0%B6%D0%B4%D0%B0%D0%BD%D0%B5+%D0%BD%D0%B0+%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B8+%D0%BE%D1%82+TPage" title="Bookmark 'Prado и динамично зареждане на модули от TPage' in digg"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Bookmark 'Prado и динамично зареждане на модули от TPage' in digg" alt="Bookmark 'Prado и динамично зареждане на модули от TPage' in digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://georgi.budinov.com/bg/2010/07/prado-%d0%b8-%d0%b4%d0%b8%d0%bd%d0%b0%d0%bc%d0%b8%d1%87%d0%bd%d0%be-%d0%b7%d0%b0%d1%80%d0%b5%d0%b6%d0%b4%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d0%b8-%d0%be%d1%82-tpage/" title="Bookmark 'Prado и динамично зареждане на модули от TPage' in Technorati"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Bookmark 'Prado и динамично зареждане на модули от TPage' in Technorati" alt="Bookmark 'Prado и динамично зареждане на модули от TPage' in Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://georgi.budinov.com/bg/2010/07/prado-%d0%b8-%d0%b4%d0%b8%d0%bd%d0%b0%d0%bc%d0%b8%d1%87%d0%bd%d0%be-%d0%b7%d0%b0%d1%80%d0%b5%d0%b6%d0%b4%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d0%b8-%d0%be%d1%82-tpage/&amp;t=Prado+%D0%B8+%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%BD%D0%BE+%D0%B7%D0%B0%D1%80%D0%B5%D0%B6%D0%B4%D0%B0%D0%BD%D0%B5+%D0%BD%D0%B0+%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B8+%D0%BE%D1%82+TPage" title="Bookmark 'Prado и динамично зареждане на модули от TPage' in Yahoo My Web"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/yahoo_myweb.png" title="Bookmark 'Prado и динамично зареждане на модули от TPage' in Yahoo My Web" alt="Bookmark 'Prado и динамично зареждане на модули от TPage' in Yahoo My Web" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://georgi.budinov.com/bg/2010/07/prado-%d0%b8-%d0%b4%d0%b8%d0%bd%d0%b0%d0%bc%d0%b8%d1%87%d0%bd%d0%be-%d0%b7%d0%b0%d1%80%d0%b5%d0%b6%d0%b4%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d0%b8-%d0%be%d1%82-tpage/&amp;title=Prado+%D0%B8+%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%BD%D0%BE+%D0%B7%D0%B0%D1%80%D0%B5%D0%B6%D0%B4%D0%B0%D0%BD%D0%B5+%D0%BD%D0%B0+%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B8+%D0%BE%D1%82+TPage" title="Bookmark 'Prado и динамично зареждане на модули от TPage' in Google Bookmarks"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Bookmark 'Prado и динамично зареждане на модули от TPage' in Google Bookmarks" alt="Bookmark 'Prado и динамично зареждане на модули от TPage' in Google Bookmarks" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="https://favorites.live.com/quickadd.aspx?url=http://georgi.budinov.com/bg/2010/07/prado-%d0%b8-%d0%b4%d0%b8%d0%bd%d0%b0%d0%bc%d0%b8%d1%87%d0%bd%d0%be-%d0%b7%d0%b0%d1%80%d0%b5%d0%b6%d0%b4%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d0%b8-%d0%be%d1%82-tpage/&amp;title=Prado+%D0%B8+%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%BD%D0%BE+%D0%B7%D0%B0%D1%80%D0%B5%D0%B6%D0%B4%D0%B0%D0%BD%D0%B5+%D0%BD%D0%B0+%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B8+%D0%BE%D1%82+TPage" title="Bookmark 'Prado и динамично зареждане на модули от TPage' in Live-MSN"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/live.png" title="Bookmark 'Prado и динамично зареждане на модули от TPage' in Live-MSN" alt="Bookmark 'Prado и динамично зареждане на модули от TPage' in Live-MSN" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://georgi.budinov.com/bg/2010/07/prado-%d0%b8-%d0%b4%d0%b8%d0%bd%d0%b0%d0%bc%d0%b8%d1%87%d0%bd%d0%be-%d0%b7%d0%b0%d1%80%d0%b5%d0%b6%d0%b4%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d0%b8-%d0%be%d1%82-tpage/&amp;t=Prado+%D0%B8+%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%BD%D0%BE+%D0%B7%D0%B0%D1%80%D0%B5%D0%B6%D0%B4%D0%B0%D0%BD%D0%B5+%D0%BD%D0%B0+%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B8+%D0%BE%D1%82+TPage" title="Bookmark 'Prado и динамично зареждане на модули от TPage' in FaceBook"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Bookmark 'Prado и динамично зареждане на модули от TPage' in FaceBook" alt="Bookmark 'Prado и динамично зареждане на модули от TPage' in FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.myspace.com/Modules/PostTo/Pages/?t=Prado+%D0%B8+%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%BD%D0%BE+%D0%B7%D0%B0%D1%80%D0%B5%D0%B6%D0%B4%D0%B0%D0%BD%D0%B5+%D0%BD%D0%B0+%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B8+%D0%BE%D1%82+TPage&amp;c=http://georgi.budinov.com/bg/2010/07/prado-%d0%b8-%d0%b4%d0%b8%d0%bd%d0%b0%d0%bc%d0%b8%d1%87%d0%bd%d0%be-%d0%b7%d0%b0%d1%80%d0%b5%d0%b6%d0%b4%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d0%b8-%d0%be%d1%82-tpage/" title="Bookmark 'Prado и динамично зареждане на модули от TPage' in MySpace"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/myspace.png" title="Bookmark 'Prado и динамично зареждане на модули от TPage' in MySpace" alt="Bookmark 'Prado и динамично зареждане на модули от TPage' in MySpace" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://georgi.budinov.com/bg/2010/07/prado-%d0%b8-%d0%b4%d0%b8%d0%bd%d0%b0%d0%bc%d0%b8%d1%87%d0%bd%d0%be-%d0%b7%d0%b0%d1%80%d0%b5%d0%b6%d0%b4%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d0%b8-%d0%be%d1%82-tpage/" title="Bookmark 'Prado и динамично зареждане на модули от TPage' in Twitter"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Bookmark 'Prado и динамично зареждане на модули от TPage' in Twitter" alt="Bookmark 'Prado и динамично зареждане на модули от TPage' in Twitter" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://friendfeed.com/share/bookmarklet/frame#title=Prado+%D0%B8+%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%BD%D0%BE+%D0%B7%D0%B0%D1%80%D0%B5%D0%B6%D0%B4%D0%B0%D0%BD%D0%B5+%D0%BD%D0%B0+%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B8+%D0%BE%D1%82+TPage&amp;url=http://georgi.budinov.com/bg/2010/07/prado-%d0%b8-%d0%b4%d0%b8%d0%bd%d0%b0%d0%bc%d0%b8%d1%87%d0%bd%d0%be-%d0%b7%d0%b0%d1%80%d0%b5%d0%b6%d0%b4%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d0%b8-%d0%be%d1%82-tpage/" title="Bookmark 'Prado и динамично зареждане на модули от TPage' in FriendFeed"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/friendfeed.png" title="Bookmark 'Prado и динамично зареждане на модули от TPage' in FriendFeed" alt="Bookmark 'Prado и динамично зареждане на модули от TPage' in FriendFeed" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/reader/link?url=http://georgi.budinov.com/bg/2010/07/prado-%d0%b8-%d0%b4%d0%b8%d0%bd%d0%b0%d0%bc%d0%b8%d1%87%d0%bd%d0%be-%d0%b7%d0%b0%d1%80%d0%b5%d0%b6%d0%b4%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d0%b8-%d0%be%d1%82-tpage/&amp;title=Prado+%D0%B8+%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%BD%D0%BE+%D0%B7%D0%B0%D1%80%D0%B5%D0%B6%D0%B4%D0%B0%D0%BD%D0%B5+%D0%BD%D0%B0+%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B8+%D0%BE%D1%82+TPage&amp;srcURL=http://georgi.budinov.com/bg/2010/07/prado-%d0%b8-%d0%b4%d0%b8%d0%bd%d0%b0%d0%bc%d0%b8%d1%87%d0%bd%d0%be-%d0%b7%d0%b0%d1%80%d0%b5%d0%b6%d0%b4%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d0%b8-%d0%be%d1%82-tpage/" title="Bookmark 'Prado и динамично зареждане на модули от TPage' in Google Buzz"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/googlebuzz.png" title="Bookmark 'Prado и динамично зареждане на модули от TPage' in Google Buzz" alt="Bookmark 'Prado и динамично зареждане на модули от TPage' in Google Buzz" /></a></div>
<!-- Social Bookmarking Reloaded END --><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/budinov/Dhjv?a=612brvyiBJc:6EBvKXVW1Y8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/budinov/Dhjv?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/budinov/Dhjv?a=612brvyiBJc:6EBvKXVW1Y8:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/budinov/Dhjv?i=612brvyiBJc:6EBvKXVW1Y8:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/budinov/Dhjv?a=612brvyiBJc:6EBvKXVW1Y8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/budinov/Dhjv?i=612brvyiBJc:6EBvKXVW1Y8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/budinov/Dhjv?a=612brvyiBJc:6EBvKXVW1Y8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/budinov/Dhjv?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/budinov/Dhjv?a=612brvyiBJc:6EBvKXVW1Y8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/budinov/Dhjv?i=612brvyiBJc:6EBvKXVW1Y8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/budinov/Dhjv?a=612brvyiBJc:6EBvKXVW1Y8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/budinov/Dhjv?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/budinov/Dhjv/~4/612brvyiBJc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://georgi.budinov.com/bg/2010/07/prado-%d0%b8-%d0%b4%d0%b8%d0%bd%d0%b0%d0%bc%d0%b8%d1%87%d0%bd%d0%be-%d0%b7%d0%b0%d1%80%d0%b5%d0%b6%d0%b4%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d0%b8-%d0%be%d1%82-tpage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://georgi.budinov.com/bg/2010/07/prado-%d0%b8-%d0%b4%d0%b8%d0%bd%d0%b0%d0%bc%d0%b8%d1%87%d0%bd%d0%be-%d0%b7%d0%b0%d1%80%d0%b5%d0%b6%d0%b4%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d0%b8-%d0%be%d1%82-tpage/</feedburner:origLink></item>
		<item>
		<title>Kak да вкараме YouTube видео в THtmlArea на Prado?</title>
		<link>http://feedproxy.google.com/~r/budinov/Dhjv/~3/G7fH_qHmMgg/</link>
		<comments>http://georgi.budinov.com/bg/2010/06/kak-%d0%b4%d0%b0-%d0%b2%d0%ba%d0%b0%d1%80%d0%b0%d0%bc%d0%b5-youtube-%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d0%b2-thtmlarea-%d0%bd%d0%b0-prado/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 22:34:07 +0000</pubDate>
		<dc:creator>Georgi Budinov</dc:creator>
				<category><![CDATA[PHP @bg]]></category>
		<category><![CDATA[Prado @bg]]></category>
		<category><![CDATA[Програмиране]]></category>

		<guid isPermaLink="false">http://georgi.budinov.com/?p=373</guid>
		<description><![CDATA[Имах странен проблем с прадовския компонент THtmlArea свързан с вкарването на видео не само от YouTube, а и от другите алтернативни сайтове. Изглежда компонента е програмиран така, че няма как да го настроиш да позволява object и embed тагове. Все пак, ако се използва Text атрибута всичко е наред. А ако използвате SafeText атрибута ще [...]]]></description>
			<content:encoded><![CDATA[<p>Имах странен проблем с прадовския компонент THtmlArea свързан с вкарването на видео не само от YouTube, а и от другите алтернативни сайтове. Изглежда компонента е програмиран така, че няма как да го настроиш да позволява object и embed тагове. Все пак, ако се използва Text атрибута всичко е наред. А ако използвате SafeText атрибута ще имате проблема, който току що описах. Това, което аз направих беше да разширя компонента  THtmlArea и създадох мой, който преодолява това ограничение. Ето го и него:<br />
<span id="more-373"></span></p>
<pre class="brush: php;">
&lt;?php
/**
 * MTHtmlArea class file.
 *
 * @author Georgi Budinov &lt;georgi[at]budinov[dot]com&gt;
 * @link http://georgi.budinov.com/
 *
 * MTHtmlArea class
 *
 * Enables the embed and object tag in order post embeded videos from YouTube for
 * example still using the safe text property
 */

//Includes THtmlArea class
Prado::using('System.Web.UI.WebControls.THtmlArea');
class MTHtmlArea extends THtmlArea
{
 public function __construct()
 {
   parent::__construct();

   $ind = array_search('object', $this-&gt;SafeTextParser-&gt;deleteTags);
   if($ind &gt;= 0)
   {
     unset($this-&gt;SafeTextParser-&gt;deleteTags[$ind]);
   }

   // remove the embed tag from the list if it is there
   $ind = array_search('embed', $this-&gt;SafeTextParser-&gt;deleteTags);
   if($ind &gt;= 0)
   {
     unset($this-&gt;SafeTextParser-&gt;deleteTags[$ind]);
   }

   //reset the indexes
   $this-&gt;SafeTextParser-&gt;deleteTags = array_values($this-&gt;SafeTextParser-&gt;deleteTags);
 }
}
?&gt;
</pre>
<p>Може да използвате компонента по следния начин:</p>
<pre class="brush: xml;">
&lt;com:MTHtmlArea ID=&quot;Test&quot;&gt;
 &lt;prop:Options&gt;
   extended_valid_elements: &quot;object[width|height],param[name|value],embed[src|type|allowscriptaccess|allowfullscreen|width|height]&quot;
 &lt;/prop:Options&gt;
&lt;/com:MTHtmlArea&gt;
</pre>
<p>Трябва да добавите extended_valid_elements опцията за да позволите на tinymce да приема въпросните тагове.<br />
Ако използвате някоя от по-ранните версии на Prado това не е задължително.</p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Bookmark It</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://georgi.budinov.com/bg/2010/06/kak-%d0%b4%d0%b0-%d0%b2%d0%ba%d0%b0%d1%80%d0%b0%d0%bc%d0%b5-youtube-%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d0%b2-thtmlarea-%d0%bd%d0%b0-prado/&amp;title=Kak+%D0%B4%D0%B0+%D0%B2%D0%BA%D0%B0%D1%80%D0%B0%D0%BC%D0%B5+YouTube+%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE+%D0%B2+THtmlArea+%D0%BD%D0%B0+Prado%3F" title="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in Del.icio.us"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in Del.icio.us" alt="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://georgi.budinov.com/bg/2010/06/kak-%d0%b4%d0%b0-%d0%b2%d0%ba%d0%b0%d1%80%d0%b0%d0%bc%d0%b5-youtube-%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d0%b2-thtmlarea-%d0%bd%d0%b0-prado/&amp;title=Kak+%D0%B4%D0%B0+%D0%B2%D0%BA%D0%B0%D1%80%D0%B0%D0%BC%D0%B5+YouTube+%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE+%D0%B2+THtmlArea+%D0%BD%D0%B0+Prado%3F" title="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in digg"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in digg" alt="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://georgi.budinov.com/bg/2010/06/kak-%d0%b4%d0%b0-%d0%b2%d0%ba%d0%b0%d1%80%d0%b0%d0%bc%d0%b5-youtube-%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d0%b2-thtmlarea-%d0%bd%d0%b0-prado/" title="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in Technorati"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in Technorati" alt="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://georgi.budinov.com/bg/2010/06/kak-%d0%b4%d0%b0-%d0%b2%d0%ba%d0%b0%d1%80%d0%b0%d0%bc%d0%b5-youtube-%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d0%b2-thtmlarea-%d0%bd%d0%b0-prado/&amp;t=Kak+%D0%B4%D0%B0+%D0%B2%D0%BA%D0%B0%D1%80%D0%B0%D0%BC%D0%B5+YouTube+%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE+%D0%B2+THtmlArea+%D0%BD%D0%B0+Prado%3F" title="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in Yahoo My Web"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/yahoo_myweb.png" title="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in Yahoo My Web" alt="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in Yahoo My Web" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://georgi.budinov.com/bg/2010/06/kak-%d0%b4%d0%b0-%d0%b2%d0%ba%d0%b0%d1%80%d0%b0%d0%bc%d0%b5-youtube-%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d0%b2-thtmlarea-%d0%bd%d0%b0-prado/&amp;title=Kak+%D0%B4%D0%B0+%D0%B2%D0%BA%D0%B0%D1%80%D0%B0%D0%BC%D0%B5+YouTube+%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE+%D0%B2+THtmlArea+%D0%BD%D0%B0+Prado%3F" title="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in Google Bookmarks"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in Google Bookmarks" alt="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in Google Bookmarks" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="https://favorites.live.com/quickadd.aspx?url=http://georgi.budinov.com/bg/2010/06/kak-%d0%b4%d0%b0-%d0%b2%d0%ba%d0%b0%d1%80%d0%b0%d0%bc%d0%b5-youtube-%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d0%b2-thtmlarea-%d0%bd%d0%b0-prado/&amp;title=Kak+%D0%B4%D0%B0+%D0%B2%D0%BA%D0%B0%D1%80%D0%B0%D0%BC%D0%B5+YouTube+%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE+%D0%B2+THtmlArea+%D0%BD%D0%B0+Prado%3F" title="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in Live-MSN"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/live.png" title="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in Live-MSN" alt="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in Live-MSN" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://georgi.budinov.com/bg/2010/06/kak-%d0%b4%d0%b0-%d0%b2%d0%ba%d0%b0%d1%80%d0%b0%d0%bc%d0%b5-youtube-%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d0%b2-thtmlarea-%d0%bd%d0%b0-prado/&amp;t=Kak+%D0%B4%D0%B0+%D0%B2%D0%BA%D0%B0%D1%80%D0%B0%D0%BC%D0%B5+YouTube+%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE+%D0%B2+THtmlArea+%D0%BD%D0%B0+Prado%3F" title="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in FaceBook"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in FaceBook" alt="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.myspace.com/Modules/PostTo/Pages/?t=Kak+%D0%B4%D0%B0+%D0%B2%D0%BA%D0%B0%D1%80%D0%B0%D0%BC%D0%B5+YouTube+%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE+%D0%B2+THtmlArea+%D0%BD%D0%B0+Prado%3F&amp;c=http://georgi.budinov.com/bg/2010/06/kak-%d0%b4%d0%b0-%d0%b2%d0%ba%d0%b0%d1%80%d0%b0%d0%bc%d0%b5-youtube-%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d0%b2-thtmlarea-%d0%bd%d0%b0-prado/" title="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in MySpace"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/myspace.png" title="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in MySpace" alt="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in MySpace" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://georgi.budinov.com/bg/2010/06/kak-%d0%b4%d0%b0-%d0%b2%d0%ba%d0%b0%d1%80%d0%b0%d0%bc%d0%b5-youtube-%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d0%b2-thtmlarea-%d0%bd%d0%b0-prado/" title="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in Twitter"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in Twitter" alt="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in Twitter" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://friendfeed.com/share/bookmarklet/frame#title=Kak+%D0%B4%D0%B0+%D0%B2%D0%BA%D0%B0%D1%80%D0%B0%D0%BC%D0%B5+YouTube+%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE+%D0%B2+THtmlArea+%D0%BD%D0%B0+Prado%3F&amp;url=http://georgi.budinov.com/bg/2010/06/kak-%d0%b4%d0%b0-%d0%b2%d0%ba%d0%b0%d1%80%d0%b0%d0%bc%d0%b5-youtube-%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d0%b2-thtmlarea-%d0%bd%d0%b0-prado/" title="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in FriendFeed"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/friendfeed.png" title="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in FriendFeed" alt="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in FriendFeed" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/reader/link?url=http://georgi.budinov.com/bg/2010/06/kak-%d0%b4%d0%b0-%d0%b2%d0%ba%d0%b0%d1%80%d0%b0%d0%bc%d0%b5-youtube-%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d0%b2-thtmlarea-%d0%bd%d0%b0-prado/&amp;title=Kak+%D0%B4%D0%B0+%D0%B2%D0%BA%D0%B0%D1%80%D0%B0%D0%BC%D0%B5+YouTube+%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE+%D0%B2+THtmlArea+%D0%BD%D0%B0+Prado%3F&amp;srcURL=http://georgi.budinov.com/bg/2010/06/kak-%d0%b4%d0%b0-%d0%b2%d0%ba%d0%b0%d1%80%d0%b0%d0%bc%d0%b5-youtube-%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d0%b2-thtmlarea-%d0%bd%d0%b0-prado/" title="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in Google Buzz"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/googlebuzz.png" title="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in Google Buzz" alt="Bookmark 'Kak да вкараме YouTube видео в THtmlArea на Prado?' in Google Buzz" /></a></div>
<!-- Social Bookmarking Reloaded END --><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/budinov/Dhjv?a=G7fH_qHmMgg:mo9s4w2g8eI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/budinov/Dhjv?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/budinov/Dhjv?a=G7fH_qHmMgg:mo9s4w2g8eI:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/budinov/Dhjv?i=G7fH_qHmMgg:mo9s4w2g8eI:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/budinov/Dhjv?a=G7fH_qHmMgg:mo9s4w2g8eI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/budinov/Dhjv?i=G7fH_qHmMgg:mo9s4w2g8eI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/budinov/Dhjv?a=G7fH_qHmMgg:mo9s4w2g8eI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/budinov/Dhjv?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/budinov/Dhjv?a=G7fH_qHmMgg:mo9s4w2g8eI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/budinov/Dhjv?i=G7fH_qHmMgg:mo9s4w2g8eI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/budinov/Dhjv?a=G7fH_qHmMgg:mo9s4w2g8eI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/budinov/Dhjv?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/budinov/Dhjv/~4/G7fH_qHmMgg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://georgi.budinov.com/bg/2010/06/kak-%d0%b4%d0%b0-%d0%b2%d0%ba%d0%b0%d1%80%d0%b0%d0%bc%d0%b5-youtube-%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d0%b2-thtmlarea-%d0%bd%d0%b0-prado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://georgi.budinov.com/bg/2010/06/kak-%d0%b4%d0%b0-%d0%b2%d0%ba%d0%b0%d1%80%d0%b0%d0%bc%d0%b5-youtube-%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d0%b2-thtmlarea-%d0%bd%d0%b0-prado/</feedburner:origLink></item>
		<item>
		<title>Проблеми с Prado client side onclick event на TLinkButton</title>
		<link>http://feedproxy.google.com/~r/budinov/Dhjv/~3/waaeyncwmww/</link>
		<comments>http://georgi.budinov.com/bg/2010/06/%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b8-%d1%81-prado-client-side-onclick-event-%d0%bd%d0%b0-tlinkbutton/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 10:56:55 +0000</pubDate>
		<dc:creator>Georgi Budinov</dc:creator>
				<category><![CDATA[PHP @bg]]></category>
		<category><![CDATA[Prado @bg]]></category>
		<category><![CDATA[Програмиране]]></category>

		<guid isPermaLink="false">http://georgi.budinov.com/?p=263</guid>
		<description><![CDATA[Преди известно време срещнах доста сложен и труден проблем при използването на Prado famework-а в един проект. За тези от вас, които не са наясно това е PHP framework, приличащ изключително много на asp.net. Ето и проблема: Имах една доста дълга форма от контроли и валидатори, но спрямо едно от полетата се нуждаех от javascript [...]]]></description>
			<content:encoded><![CDATA[<p>Преди известно време срещнах доста сложен и труден проблем при използването на Prado famework-а в един проект. За тези от вас, които не са наясно това е PHP framework, приличащ изключително много на asp.net.</p>
<p>Ето и проблема: Имах една доста дълга форма от контроли и валидатори, но спрямо едно от полетата се нуждаех от javascript confirm функцията. Причината е, че трябваше потребителят да се съгласи или не с изпращането на данните, въпреки че едно от полетата е празно (ако е празно разбира се). Добре, това е лесно за реализация, но не и когато имаш други полета и валидатори към тях, защото confirm функцията трябва да бъде извикана, само ако всички останали полета са валидирани при клиента. Onclick javascript събитието се изпълнява преди валидацията. Това е същината на проблема. Как реших проблема? Аз не харесвам решението, но просто не успях да намеря друго. Ето го и него:</p>
<ul>
<li>Слагам това отгоре в страницата като javascript код:</li>
</ul>
<p><span id="more-263"></span> </p>
<pre class="brush: jscript;">

var hasError = false;

function emailCheckValidator(sender, parameter)
{
  if(!hasError &amp;&amp; $('&lt;%= $this-&gt;Email-&gt;ClientID %&gt;').getValue().toString().length==0 &amp;&amp; !confirm('&lt;%=LABEL_SURE_CONTINUE%&gt;'))
  {
    return false;
  }
  else
  {
    return true;
  }
}
</pre>
<ul>
<li>На всеки валидатор слагам client side validation error ето така:</li>
</ul>
<pre class="brush: xml;">

&lt;prop:ClientSide.OnValidationError&gt;
  hasError = true;
&lt;/prop:ClientSide.OnValidationError&gt;
</pre>
<ul>
<li>Преди линк бутона слагам допълнителен валидатор:</li>
</ul>
<pre class="brush: xml;">

&lt;com:TTextBox
  ID=&quot;controlField&quot;
  CssClass=&quot;text-field&quot;
  Style=&quot;display: none;&quot; /&gt;
&lt;com:TCustomValidator
  ControlToValidate=&quot;controlField&quot;
  ValidationGroup=&quot;SubmitGroup&quot;
  ClientValidationFunction=&quot;emailCheckValidator&quot;
  OnServerValidate=&quot;validateControlField&quot;
  Text=&quot;&quot;
  Display=&quot;Dynamic&quot;
  FocusOnError=&quot;true&quot; /&gt;
</pre>
<ul>
<li>На самия TLinkButton слагам onclick client cide event:</li>
</ul>
<pre class="brush: xml;">
&lt;com:TLinkButton
  ID=&quot;SubmitButton&quot;
  ValidationGroup=&quot;SubmitGroup&quot;
  OnClick=&quot;submitButtonClicked&quot;
  Text=&quot;&lt;%=LABEL_SAVE%&gt;&quot;
  Attributes.OnClick=&quot;hasError = false;&quot; /&gt;
</pre>
<ul>
<li>И най-накрая създавам custom validator функцията, която винаги връща true:</li>
</ul>
<pre class="brush: php;">
public function validateControlField($sender, $param)
{
  $param-&gt;IsValid = true;
}
</pre>
<p>Това е всичко. Prado е един много добър framework. Но все пак мразя, когато трябва да пиша такива неща. Знаете ли по-добър метод ? Споделете го, моля!</p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Bookmark It</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://georgi.budinov.com/bg/2010/06/%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b8-%d1%81-prado-client-side-onclick-event-%d0%bd%d0%b0-tlinkbutton/&amp;title=%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B8+%D1%81+Prado+client+side+onclick+event+%D0%BD%D0%B0+TLinkButton" title="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in Del.icio.us"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in Del.icio.us" alt="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://georgi.budinov.com/bg/2010/06/%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b8-%d1%81-prado-client-side-onclick-event-%d0%bd%d0%b0-tlinkbutton/&amp;title=%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B8+%D1%81+Prado+client+side+onclick+event+%D0%BD%D0%B0+TLinkButton" title="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in digg"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in digg" alt="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://georgi.budinov.com/bg/2010/06/%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b8-%d1%81-prado-client-side-onclick-event-%d0%bd%d0%b0-tlinkbutton/" title="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in Technorati"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in Technorati" alt="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://georgi.budinov.com/bg/2010/06/%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b8-%d1%81-prado-client-side-onclick-event-%d0%bd%d0%b0-tlinkbutton/&amp;t=%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B8+%D1%81+Prado+client+side+onclick+event+%D0%BD%D0%B0+TLinkButton" title="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in Yahoo My Web"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/yahoo_myweb.png" title="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in Yahoo My Web" alt="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in Yahoo My Web" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://georgi.budinov.com/bg/2010/06/%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b8-%d1%81-prado-client-side-onclick-event-%d0%bd%d0%b0-tlinkbutton/&amp;title=%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B8+%D1%81+Prado+client+side+onclick+event+%D0%BD%D0%B0+TLinkButton" title="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in Google Bookmarks"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in Google Bookmarks" alt="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in Google Bookmarks" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="https://favorites.live.com/quickadd.aspx?url=http://georgi.budinov.com/bg/2010/06/%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b8-%d1%81-prado-client-side-onclick-event-%d0%bd%d0%b0-tlinkbutton/&amp;title=%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B8+%D1%81+Prado+client+side+onclick+event+%D0%BD%D0%B0+TLinkButton" title="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in Live-MSN"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/live.png" title="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in Live-MSN" alt="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in Live-MSN" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://georgi.budinov.com/bg/2010/06/%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b8-%d1%81-prado-client-side-onclick-event-%d0%bd%d0%b0-tlinkbutton/&amp;t=%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B8+%D1%81+Prado+client+side+onclick+event+%D0%BD%D0%B0+TLinkButton" title="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in FaceBook"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in FaceBook" alt="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.myspace.com/Modules/PostTo/Pages/?t=%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B8+%D1%81+Prado+client+side+onclick+event+%D0%BD%D0%B0+TLinkButton&amp;c=http://georgi.budinov.com/bg/2010/06/%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b8-%d1%81-prado-client-side-onclick-event-%d0%bd%d0%b0-tlinkbutton/" title="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in MySpace"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/myspace.png" title="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in MySpace" alt="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in MySpace" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://georgi.budinov.com/bg/2010/06/%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b8-%d1%81-prado-client-side-onclick-event-%d0%bd%d0%b0-tlinkbutton/" title="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in Twitter"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in Twitter" alt="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in Twitter" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://friendfeed.com/share/bookmarklet/frame#title=%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B8+%D1%81+Prado+client+side+onclick+event+%D0%BD%D0%B0+TLinkButton&amp;url=http://georgi.budinov.com/bg/2010/06/%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b8-%d1%81-prado-client-side-onclick-event-%d0%bd%d0%b0-tlinkbutton/" title="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in FriendFeed"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/friendfeed.png" title="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in FriendFeed" alt="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in FriendFeed" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/reader/link?url=http://georgi.budinov.com/bg/2010/06/%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b8-%d1%81-prado-client-side-onclick-event-%d0%bd%d0%b0-tlinkbutton/&amp;title=%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B8+%D1%81+Prado+client+side+onclick+event+%D0%BD%D0%B0+TLinkButton&amp;srcURL=http://georgi.budinov.com/bg/2010/06/%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b8-%d1%81-prado-client-side-onclick-event-%d0%bd%d0%b0-tlinkbutton/" title="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in Google Buzz"><img src="http://georgi.budinov.com/wp-content/plugins/social-bookmarking-reloaded/googlebuzz.png" title="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in Google Buzz" alt="Bookmark 'Проблеми с Prado client side onclick event на TLinkButton' in Google Buzz" /></a></div>
<!-- Social Bookmarking Reloaded END --><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/budinov/Dhjv?a=waaeyncwmww:mvkSnVMTSVU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/budinov/Dhjv?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/budinov/Dhjv?a=waaeyncwmww:mvkSnVMTSVU:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/budinov/Dhjv?i=waaeyncwmww:mvkSnVMTSVU:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/budinov/Dhjv?a=waaeyncwmww:mvkSnVMTSVU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/budinov/Dhjv?i=waaeyncwmww:mvkSnVMTSVU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/budinov/Dhjv?a=waaeyncwmww:mvkSnVMTSVU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/budinov/Dhjv?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/budinov/Dhjv?a=waaeyncwmww:mvkSnVMTSVU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/budinov/Dhjv?i=waaeyncwmww:mvkSnVMTSVU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/budinov/Dhjv?a=waaeyncwmww:mvkSnVMTSVU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/budinov/Dhjv?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/budinov/Dhjv/~4/waaeyncwmww" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://georgi.budinov.com/bg/2010/06/%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b8-%d1%81-prado-client-side-onclick-event-%d0%bd%d0%b0-tlinkbutton/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://georgi.budinov.com/bg/2010/06/%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b8-%d1%81-prado-client-side-onclick-event-%d0%bd%d0%b0-tlinkbutton/</feedburner:origLink></item>
	</channel>
</rss>

