<?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>Leandro Vieira Pinho´s Blog &#187; add-on</title>
	<atom:link href="http://leandrovieira.com/archive/tag/add-on/feed" rel="self" type="application/rss+xml" />
	<link>http://leandrovieira.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sat, 20 Aug 2011 19:22:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>w3FormValidation 2.3</title>
		<link>http://leandrovieira.com/archive/w3formvalidation-23</link>
		<comments>http://leandrovieira.com/archive/w3formvalidation-23#comments</comments>
		<pubDate>Fri, 02 Feb 2007 11:04:14 +0000</pubDate>
		<dc:creator>leandro</dc:creator>
				<category><![CDATA[IE]]></category>
		<category><![CDATA[add-on]]></category>
		<category><![CDATA[freeDOM.js]]></category>
		<category><![CDATA[labs]]></category>
		<category><![CDATA[w3formvalidation]]></category>

		<guid isPermaLink="false">http://leandrovieira.com/?p=114</guid>
		<description><![CDATA[Disponível a versão 2.3 do w3FormValidation. Essa versão inclui a correção de um bug em que as tags select são exibidas sobre o overlay no body no Microsoft Internet Explorer. Mais informações sobre o w3FormValidation.]]></description>
			<content:encoded><![CDATA[<p>Disponível a versão 2.3 do <a href="http://leandro.w3invent.com.br/addons/w3FormValidation/">w3FormValidation</a>. Essa versão inclui a <strong>correção de um bug em que as tags select são exibidas sobre o overlay no body no Microsoft Internet Explorer</strong>.</p>
<p><a href="http://leandro.w3invent.com.br/addons/w3FormValidation/">Mais informações sobre o w3FormValidation</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://leandrovieira.com/archive/w3formvalidation-23/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Gecko DOM Code Hints &#8211; Extensão para o Dreamweaver</title>
		<link>http://leandrovieira.com/archive/gecko-dom-code-hints-extensao-para-o-dreamweaver</link>
		<comments>http://leandrovieira.com/archive/gecko-dom-code-hints-extensao-para-o-dreamweaver#comments</comments>
		<pubDate>Mon, 29 Jan 2007 21:48:45 +0000</pubDate>
		<dc:creator>leandro</dc:creator>
				<category><![CDATA[add-on]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[dreamweaver]]></category>
		<category><![CDATA[gecko]]></category>
		<category><![CDATA[labs]]></category>
		<category><![CDATA[mozilla]]></category>

		<guid isPermaLink="false">http://leandrovieira.com/?p=112</guid>
		<description><![CDATA[Após a criação da freeDOM.js inside Dreamweaver &#8211; uma extensão para o Dreamweaver que oferece Code Hints para as funções da freeDOM.js &#8211; acabei de finalizar a versão 0.1 da Gecko DOM Code Hints. A Gecko DOM Code Hints é &#8230; <a href="http://leandrovieira.com/archive/gecko-dom-code-hints-extensao-para-o-dreamweaver">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Após a criação da <a href="http://leandro.w3invent.com.br/archive/freedomjs-inside-dreamweaver">freeDOM.js inside Dreamweaver</a> &#8211; uma extensão para o Dreamweaver que oferece Code Hints para as funções da <a href="http://metzen.com.br/freedom/">freeDOM.js</a> &#8211; acabei de finalizar a versão 0.1 da <a href="http://leandro.w3invent.com.br/labs/#about_gecko_dom_codehints">Gecko DOM Code Hints</a>.</p>
<p>A <a href="http://leandro.w3invent.com.br/labs/#about_gecko_dom_codehints">Gecko DOM Code Hints</a> é uma iniciativa minha em oferecer Code Hints ao se trabalhar com o DOM no Dreamweaver. Inicialmente nesta versão inicial 0.1, você terá Code Hints para todos os métodos e propriedades do objeto document. Além do Code Hints há algumas tooltips dos métodos do objeto document.</p>
<p>Exemplo de uso</p>
<p>Ao digitar o prefixo: &#8220;document.&#8221; (sem aspas) o Dreamweaver exibirá um menu popup com os métodos e propriedades do objeto document. Como demonstrado na imagem abaixo:</p>
<p><img src='http://leandro.w3invent.com.br/wp-content/uploads/gecko-dom-codehints-panel-version-01.gif' alt='Exemplo do CodeHints ao digitar document.' /></p>
<p>Agora, veja um exemplo da tooltip para lhe ajudar no preenchimento dos parâmetros dos métodos.</p>
<p><img src='http://leandro.w3invent.com.br/wp-content/uploads/gecko-dom-codehints-tooltip-version-01.gif' alt='Exemplo da tooltip da Gecko DOM CodeHints' /></p>
<p><a href="http://leandro.w3invent.com.br/labs/dreamweaver/Gecko_DOM_CodeHints/Gecko_DOM_CodeHints-0.1.mxp">Faça o download da Gecko DOM CodeHints versão 0.1.</a></p>
<p>Aguardo seu feedback <img src='http://leandrovieira.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://leandrovieira.com/archive/gecko-dom-code-hints-extensao-para-o-dreamweaver/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>freeDOM.js inside Dreamweaver</title>
		<link>http://leandrovieira.com/archive/freedomjs-inside-dreamweaver</link>
		<comments>http://leandrovieira.com/archive/freedomjs-inside-dreamweaver#comments</comments>
		<pubDate>Tue, 23 Jan 2007 22:00:37 +0000</pubDate>
		<dc:creator>leandro</dc:creator>
				<category><![CDATA[add-on]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[dreamweaver]]></category>
		<category><![CDATA[freeDOM.js]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://leandrovieira.com/?p=109</guid>
		<description><![CDATA[O Dreamweaver passará a reconhecer as funções da freeDOM.js através da extensão freeDOM.js inside Dreamweaver. Criei essa extensão para facilitar meu trabalho ao utilizar a freeDOM.js no Dreamweaver. A versão atual é a 0.1 e toda sugestão será muito bem &#8230; <a href="http://leandrovieira.com/archive/freedomjs-inside-dreamweaver">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>O <a href="http://adobe.com/products/dremweaver/">Dreamweaver</a> passará a reconhecer as funções da <a href="http://metzen.com.br/freedom/">freeDOM.js</a> através da extensão <a href="http://leandro.w3invent.com.br/labs/#about_freedom_indw">freeDOM.js inside Dreamweaver</a>.</p>
<p>Criei essa extensão para facilitar meu trabalho ao utilizar a <a href="http://metzen.com.br/freedom/">freeDOM.js</a> no <a href="http://adobe.com/products/dremweaver/">Dreamweaver</a>. A versão atual é a 0.1 e toda sugestão será muito bem vinda <img src='http://leandrovieira.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Exemplo de uso</p>
<p>Uma vez que a instalação foi instalada, abra um arquivo do tipo JavaScript e digite $ (cifrão). Ao digitar esse caractere será exibido um menu popup com as funções da <a href="http://metzen.com.br/freedom/">freeDOM.js</a>, com isso utilize as teclas para cima e para abaixo do seu teclado para navegar entre as funções do menu.</p>
<p>Observe a imagem de exemplo:</p>
<p><img id="image104" src="http://leandro.w3invent.com.br/wp-content/uploads/freedom-indw_float_panel_version_01.gif" alt="Exemplo do Float Panel da freeDOM-inDW 0.1" /></p>
<p>Ao digitar o nome da função e abrir o parênteses, por exemplo: $after(. O <a href="http://adobe.com/products/dremweaver/">Dreamweaver</a> exibirá uma tooltip com os parâmetros da referida função; à media em que você for adicionando as vírgulas para informar o parâmetro posterior o menu é atualizado; sempre exibindo em negrito o parâmetro em questão.</p>
<p>Observe outra imagem de exemplo; agora com a tooltip:</p>
<p><img id="image105" src="http://leandro.w3invent.com.br/wp-content/uploads/freedom-indw_tooltip_function_version_01.gif" alt="Exemplo da tooltip nas funções da freeDOM.js" /></p>
<p>Faça o <a href="http://leandro.w3invent.com.br/labs/dreamweaver/freeDOM-inDW/freeDOM-inDW-0.1.mxp">download da freeDOM.js inside Dreamweaver</a> (freeDOM-inDW), versão atual 0.1</p>
<p>Espero que go</p>
]]></content:encoded>
			<wfw:commentRss>http://leandrovieira.com/archive/freedomjs-inside-dreamweaver/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>w3Opacity &#8211; Efeitos de opacidade em elementos HTML com JavaScript</title>
		<link>http://leandrovieira.com/archive/w3opacity-efeitos-de-opacidade-em-elementos-html-com-javascript</link>
		<comments>http://leandrovieira.com/archive/w3opacity-efeitos-de-opacidade-em-elementos-html-com-javascript#comments</comments>
		<pubDate>Tue, 16 Jan 2007 01:26:26 +0000</pubDate>
		<dc:creator>leandro</dc:creator>
				<category><![CDATA[add-on]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[labs]]></category>
		<category><![CDATA[w3opacity]]></category>

		<guid isPermaLink="false">http://leandrovieira.com/?p=103</guid>
		<description><![CDATA[Eu havia criado anteriormente o w3FadingOpacity, mas agora ele se chama w3Opacity. w3Opacity são recursos em JavaScript para você trabalhar com efeitos de opacidade em elementos HTML de forma fácil, simples e prática. Com o w3Opacity será simples realizar Fade &#8230; <a href="http://leandrovieira.com/archive/w3opacity-efeitos-de-opacidade-em-elementos-html-com-javascript">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Eu havia criado anteriormente o <a href="http://leandro.w3invent.com.br/labs/w3opacity/">w3FadingOpacity</a>, mas agora ele se chama <a href="http://leandro.w3invent.com.br/labs/w3opacity/">w3Opacity</a>.</p>
<p><a href="http://leandro.w3invent.com.br/labs/w3opacity/">w3Opacity</a> são recursos em JavaScript para você <strong>trabalhar com efeitos de opacidade em elementos HTML de forma fácil, simples e prática</strong>.</p>
<p>Com o <a href="http://leandro.w3invent.com.br/labs/w3opacity/">w3Opacity</a> será simples realizar Fade Out, Fade In, Toogle de Fade, Definir opacidade e consultar a opacidade de elementos HTML. Veja alguns exemplos:</p>
<h3>Exemplo de um Fade Out</h3>
<pre>w3Opacity.fading('img_fadeout',100,0,600);</pre>
<p>Onde, img_fadeout é o ID do objeto; 100 é a opacidade inicial e 0 a final; 600 é o tempo em milisegundos que o efeito irá durar.</p>
<h3>Exemplo de um Fade In</h3>
<pre>w3Opacity.fading('img_fadein',0,100,600)</pre>
<p>Percebeu a diferença entre o Fade Out? Exatamente, a opacidade inicial é menor do que a final, somente.</p>
<h3>Exemplo de Toggle de Fade</h3>
<pre>w3Opacity.toggle('img_togglefade',600);</pre>
<p>O Toggle de fade funciona assim: o método &#8211; toggle &#8211; consultará a opacidade do elemento HTML, se ele estiver visível será realizado um Fade Out, caso contrário, um Fade In.</p>
<h3>Como definir Opacidade</h3>
<p>Definir opacidade em elementos HTML com o <a href="http://leandro.w3invent.com.br/labs/w3opacity/">w3Opacity</a> é super simples, observe:</p>
<pre>w3Opacity.set('img_set',30);</pre>
<p>onde img_set é o ID do objeto e 30 é a opacidade desejada, ou seja, 30% de opacidade.</p>
<h3>Como consultar a Opacidade de um objeto</h3>
<p>Utilize o método get_opacity para tal, assim:</p>
<pre>w3Opacity.get_opacity('img_get_opacity');</pre>
<p>Há outros projetos no meu <a href="http://leandro.w3invent.com.br/labs/">Labs</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://leandrovieira.com/archive/w3opacity-efeitos-de-opacidade-em-elementos-html-com-javascript/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Solução para trabalhar com cookies em JavaScript</title>
		<link>http://leandrovieira.com/archive/solucao-para-trabalhar-com-cookies-em-javascript</link>
		<comments>http://leandrovieira.com/archive/solucao-para-trabalhar-com-cookies-em-javascript#comments</comments>
		<pubDate>Sat, 23 Dec 2006 20:11:58 +0000</pubDate>
		<dc:creator>leandro</dc:creator>
				<category><![CDATA[add-on]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://leandrovieira.com/?p=83</guid>
		<description><![CDATA[Estou envolvido com um projeto, o qual necessitou da utilização de cookies. Como o projeto se baseia totalmente (e somente) de forma client-side. Minha única solução foi o JavaScript Com isto criei o w3cookies, uma forma simples e fácil para &#8230; <a href="http://leandrovieira.com/archive/solucao-para-trabalhar-com-cookies-em-javascript">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Estou envolvido com um projeto, o qual necessitou da utilização de cookies. Como o projeto se baseia totalmente (e somente) de forma client-side. Minha única solução foi o JavaScript <img src='http://leandrovieira.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Com isto criei o w3cookies, uma <strong>forma simples e fácil para criar, ler ou deletar cookies</strong>. Observe o código abaixo:</p>
<pre lang="javascript">/**
 * w3cookies (0.1) - 23/12/2006
 * Leandro Vieira Pinho
 * http://leandrovieira.com
 */
var w3cookies = {
	date: new Date(),
	// Cria o(s) cookie(s)
	// Forma de uso: w3cookies.create('nome_do_cookie','valor',dias_para_expirar);
	create: function(strName, strValue, intDays) {
		if ( intDays ) {
			this.date.setTime(this.date.getTime()+(intDays*24*60*60*1000));
			var expires = "; expires=" + this.date.toGMTString();
		} else {
			var expires = "";
		}
		document.cookie = strName + "=" + strValue + expires + "; path=/";
	},
	// Ler as informações de um cookie em específico
	// Forma de uso: w3cookies.read('nome_do_cookie');
	read: function(strName) {
		var strNameIgual = strName + "=";
		var arrCookies = document.cookie.split(";");
		for ( var i = 0, strCookie; strCookie = arrCookies[i]; i++ ) {
			while ( strCookie.charAt(0) == " ") {
				strCookie = strCookie.substring(1,strCookie.length);
			}
			if ( strCookie.indexOf(strNameIgual) == 0 ) {
				return strCookie.substring(strNameIgual.length,strCookie.length);
			}
		}
		return null;
	},
	// Delete um cookie desejado
	// Forma de uso: w3cookies.erase('nome_do_cookie');
	erase: function(strName) {
		this.create(strName,"",-1);
	}
}</pre>
<p>Enjoy <img src='http://leandrovieira.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Dúvidas? Comente aí.</p>
]]></content:encoded>
			<wfw:commentRss>http://leandrovieira.com/archive/solucao-para-trabalhar-com-cookies-em-javascript/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Ajax com uma linha de código.</title>
		<link>http://leandrovieira.com/archive/ajax-com-uma-linha-de-codigo</link>
		<comments>http://leandrovieira.com/archive/ajax-com-uma-linha-de-codigo#comments</comments>
		<pubDate>Mon, 18 Dec 2006 21:21:59 +0000</pubDate>
		<dc:creator>leandro</dc:creator>
				<category><![CDATA[add-on]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[freeDOM.js]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://leandrovieira.com/?p=69</guid>
		<description><![CDATA[Utilizando a freeDOM.js é possível trabalhar com o Ajax com apenas 1 (uma) linha de código. Tornando a tarefa de desenvolver interfaces mais ricas e com uma melhor interatividade com o usuário super simples. Uma vez que você já inseriu &#8230; <a href="http://leandrovieira.com/archive/ajax-com-uma-linha-de-codigo">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Utilizando a <a href="http://www.metzen.com.br/freedom/">freeDOM.js</a> é possível trabalhar com o <strong><a href="http://leandro.w3invent.com.br/tags/ajax/">Ajax</a> com apenas 1 (uma) linha de código</strong>. Tornando a tarefa de desenvolver interfaces mais ricas e com uma melhor interatividade com o usuário super simples.</p>
<p>Uma vez que você já inseriu a <a href="http://www.metzen.com.br/freedom/">freeDOM.js</a> na sua página, basta inserir o módulo de <a href="http://leandro.w3invent.com.br/tags/ajax/">Ajax</a> &#8211; <a href="http://www.metzen.com.br/freedom/">freeDOM-ajax.js</a> &#8211; ambos podem ser baixados na página da <a href="http://www.metzen.com.br/freedom/">freeDOM.js</a>. Você estará adapto a trabalhar com o <strong>Ajax com apenas uma linha de código</strong>.</p>
<p>Primeiramente, você precisará instanciar a classe de <a href="http://leandro.w3invent.com.br/tags/ajax/">Ajax</a> do módulo <a href="http://www.metzen.com.br/freedom/">freeDOM-ajax.js</a> da seguinte maneira:</p>
<pre lang="javascript">var ajax = new ajax();</pre>
<p>Feito isso, seu próximo passo é criar uma simples linha de código assim:</p>
<pre lang="javascript">ajax.addRequest('/pg_serve_side.php',fnSeguinte,$('formID'));</pre>
<p>Só isso <img src='http://leandrovieira.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Mas vou explicar em detalhes.</p>
<p><strong>ajax.AddRequest</strong> = chama o método &#8211; <strong>addRequest</strong> &#8211; responsável em adicionar uma nova requisição <a href="http://leandro.w3invent.com.br/tags/ajax/">Ajax</a> à fila.</p>
<p><strong>pg_serve_side.php</strong> = Nesse primeiro parâmetro do método <strong>addRequest</strong>, você informa a URL da página responsável pela comunicação com o servidor.<br />
<strong><br />
fnSequinte</strong> = O segundo parâmetro do método refere-se a uma função de retorno, que você poderá utilizar para tratar os dados retornados pelo <a href="http://leandro.w3invent.com.br/tags/ajax/">Ajax</a> &#8211; <strong>responseText</strong>.</p>
<p>Para finalizar temos o terceiro parâmetro, onde informamos o formulário que contém os dados quem devem ser &#8220;coletados&#8221; e enviados juntos a requisição. Isto é uma mão na roda em tanto.</p>
<p>Imagine que você tenha um formulário com &#8220;trocentos&#8221; campos e para enviar os seus dados, você teria que manualmente fazer algo assim:</p>
<pre lang="javascript">...
dataPost += '&#038;nome=' + $('nome').value;
dataPost += '&#038;email=' + $('desc').value;
...
</pre>
<p>Informando o formulário no terceiro parâmetro da <a href="http://www.metzen.com.br/freedom/">freeDOM-ajax.js</a>, ele tratará de &#8220;coletar&#8221; os dados de todos os campos do formulário informado e facilitando a sua vida.</p>
<p>Esse módulo &#8211; <a href="http://www.metzen.com.br/freedom/">freeDOM-ajax.js</a> &#8211; ainda está em desenvolvimento, mas já apresenta significativa vantagem para o desenvolvedor. Gostaria de saber o seu comentário a respeito desses recursos e o que ela possa vir a ter <img src='http://leandrovieira.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://leandrovieira.com/archive/ajax-com-uma-linha-de-codigo/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Como validar radio buttons com o w3FormValidation</title>
		<link>http://leandrovieira.com/archive/como-validar-radio-buttons-com-o-w3formvalidation</link>
		<comments>http://leandrovieira.com/archive/como-validar-radio-buttons-com-o-w3formvalidation#comments</comments>
		<pubDate>Mon, 18 Dec 2006 13:42:23 +0000</pubDate>
		<dc:creator>leandro</dc:creator>
				<category><![CDATA[add-on]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[freeDOM.js]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://leandrovieira.com/?p=67</guid>
		<description><![CDATA[A partir da versão 2.2 o w3FormValidation suporta a validação de radio buttons, de uma forma muita simples e eficiente. Um grupo de campos do tipo radio &#8211; radio group &#8211; é um pouco diferente de outros tipos como: text, &#8230; <a href="http://leandrovieira.com/archive/como-validar-radio-buttons-com-o-w3formvalidation">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A partir da versão 2.2 o <a href="http://leandro.w3invent.com.br/addons/w3FormValidation/">w3FormValidation</a> suporta a <strong>validação de radio buttons</strong>, de uma forma muita simples e eficiente.</p>
<p>Um grupo de campos do tipo radio &#8211; <strong>radio group</strong> &#8211; é um pouco diferente de outros tipos como: text, password, textarea, entre outros. Uma vez que o tipo radio button possue o mesmo atributo name para todos os campos de um determinado grupo e pode vir a ter id diferentes para cada um deles (óbvio).</p>
<p>Sendo assim, não podemos informar ao <a href="http://leandro.w3invent.com.br/addons/w3FormValidation/">w3FormValidation</a> o id de um radio button em específico. Mas sim, o <strong>atributo name do radio group</strong>, o qual se deseja que um dos campos seja selecionado. Juntamente com atributo name, informamos também o atributo id do formulário onde o <strong>radio group</strong> se encontra.</p>
<p>Ciente dessas informações, procedemos da seguinte maneira:</p>
<pre lang="javascript">var c = [];
c.push('req,id_do_form:name_do_radio_group,mensagem desejada');</pre>
<p>Ou seja, informamos ao <a href="http://leandro.w3invent.com.br/addons/w3FormValidation/">w3FormValidation</a>, que o tipo de validação será o <strong>req</strong>. Isto é, o campo é requerido. Em seguida informamos o <strong>ID do formulário</strong> seguindo de : &#8211; <strong>dois pontos</strong> &#8211; e o <strong>name do radio group</strong>. Logo depois a mensagem que desejamos exibir, caso nenhum dos radio button do radio group seja selecionado.</p>
<p>Visite a <a href="http://leandro.w3invent.com.br/addons/w3FormValidation/">página do w3FormValidation</a> para conhecer outros tipos de validação.</p>
]]></content:encoded>
			<wfw:commentRss>http://leandrovieira.com/archive/como-validar-radio-buttons-com-o-w3formvalidation/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>freeDOM e o método removeChild</title>
		<link>http://leandrovieira.com/archive/freedom-e-o-metodo-removechild</link>
		<comments>http://leandrovieira.com/archive/freedom-e-o-metodo-removechild#comments</comments>
		<pubDate>Sat, 16 Dec 2006 14:06:46 +0000</pubDate>
		<dc:creator>leandro</dc:creator>
				<category><![CDATA[add-on]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[freeDOM.js]]></category>

		<guid isPermaLink="false">http://leandrovieira.com/?p=65</guid>
		<description><![CDATA[O método removeChild é utilizado para excluirmos um elemento de uma página. Utilizando a freeDOM você utilizará a função $remove() e irá configurá-la assim: $remove($('id_do_elemento_pra_remover')); Dessa forma a função $remove() da freeDOM utilizará o método removeChild para excluir o elemento &#8230; <a href="http://leandrovieira.com/archive/freedom-e-o-metodo-removechild">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>O <strong>método removeChild</strong> é utilizado para excluirmos um elemento de uma página. Utilizando a <a href="http://leandro.w3invent.com.br/archive/voce-conhece-a-freedom">freeDOM</a> você utilizará a função <strong>$remove()</strong> e irá configurá-la assim:</p>
<pre lang="javascript">$remove($('id_do_elemento_pra_remover'));</pre>
<p>Dessa forma a função <strong>$remove()</strong> da <a href="http://leandro.w3invent.com.br/archive/voce-conhece-a-freedom">freeDOM</a> utilizará o <strong>método removeChild</strong> para excluir o elemento que você informou a ela. Somente.</p>
<p>Mais detalhe sobre o <strong>método removeChild</strong> no <a href="http://developer.mozilla.org/en/docs/DOM:element.removeChild">Mozilla Developer Center</a></p>
]]></content:encoded>
			<wfw:commentRss>http://leandrovieira.com/archive/freedom-e-o-metodo-removechild/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>freeDOM e o método createTextNode</title>
		<link>http://leandrovieira.com/archive/freedom-e-o-metodo-createtextnode</link>
		<comments>http://leandrovieira.com/archive/freedom-e-o-metodo-createtextnode#comments</comments>
		<pubDate>Sat, 16 Dec 2006 13:58:39 +0000</pubDate>
		<dc:creator>leandro</dc:creator>
				<category><![CDATA[add-on]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[freeDOM.js]]></category>

		<guid isPermaLink="false">http://leandrovieira.com/?p=64</guid>
		<description><![CDATA[O método createTextNode é utilizado para criarmos textos e assim podermos inserí-lo dentro de algum elemento. A função da freeDOM referente a ele é a $newTN(). Essa função possui um único e simples parâmentro &#8211; strConteudo &#8211; que refere-se a &#8230; <a href="http://leandrovieira.com/archive/freedom-e-o-metodo-createtextnode">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>O <strong>método createTextNode</strong> é utilizado para criarmos textos e assim podermos inserí-lo dentro de algum elemento.</p>
<p>A função da <a href="http://leandro.w3invent.com.br/archive/voce-conhece-a-freedom">freeDOM</a> referente a ele é a <strong>$newTN()</strong>. Essa função possui um único e simples parâmentro &#8211; strConteudo &#8211; que refere-se a string de texto que será utilizado pelo método createTextNode afim de criar o texto desejado.</p>
<p>A função <strong>$newTN()</strong> também é utilizada internamente pela função <strong>$new()</strong> da <a href="http://leandro.w3invent.com.br/archive/voce-conhece-a-freedom">freeDOM</a>.</p>
<p>Veja um exemplo de utilização <strong>$newTN()</strong></p>
<pre lang="javascript">$append($newTN('Nossa trabalhar com DOM assim é legal. Não sou mais um Zé Ruela.'));</pre>
<p>Acima, estamos utilizando a função <strong>$append()</strong> referente ao <strong>método appendChild</strong> afim de inserirmos o texto que criamos através da função <strong>$newTN()</strong>.</p>
<p>Veja mais detalhes sobre o <strong>método createTextNode</strong> no <a href="http://developer.mozilla.org/en/docs/DOM:document.createTextNode">Mozilla Developer</a> Center</p>
]]></content:encoded>
			<wfw:commentRss>http://leandrovieira.com/archive/freedom-e-o-metodo-createtextnode/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>freeDOM e o método appendChild</title>
		<link>http://leandrovieira.com/archive/freedom-e-o-metodo-appendchild</link>
		<comments>http://leandrovieira.com/archive/freedom-e-o-metodo-appendchild#comments</comments>
		<pubDate>Sat, 16 Dec 2006 13:40:29 +0000</pubDate>
		<dc:creator>leandro</dc:creator>
				<category><![CDATA[add-on]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[freeDOM.js]]></category>

		<guid isPermaLink="false">http://leandrovieira.com/?p=63</guid>
		<description><![CDATA[O método appendChild ou &#8220;acrescentar filho&#8221; é utilizado para inserimos um elemento em uma página. O elemento a ser inserido será acrescentado como o último filho de um referido elemento. A freeDOM oferece-lhe esse recurso através da função $append e &#8230; <a href="http://leandrovieira.com/archive/freedom-e-o-metodo-appendchild">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>O <strong>método appendChild</strong> ou &#8220;acrescentar filho&#8221; é utilizado para inserimos um elemento em uma página. O elemento a ser inserido será acrescentado como o último filho de um referido elemento.</p>
<p>A <a href="http://leandro.w3invent.com.br/archive/voce-conhece-a-freedom">freeDOM</a> oferece-lhe esse recurso através da função <strong>$append</strong> e utilizá-la é muito simples, observe:</p>
<pre lang="javascript">$append($new('hr'));</pre>
<p>O exemplo acima irá inserir uma tag hr como o último filho da tag body. Mas se você deseja inserir o elemento dentro de um outro elemento em específico, é só informar a <strong>$append</strong> que elemento é esse. Assim:</p>
<pre lang="javascript">$append($new('hr'),$('conteudo'));</pre>
<p>Ou seja, a tag hr será inserida como o último filho do elemento cujo ID é igual a conteudo.</p>
]]></content:encoded>
			<wfw:commentRss>http://leandrovieira.com/archive/freedom-e-o-metodo-appendchild/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

