Apare todos os espaços em branco de um formulário antes de submetê-lo

Publicado por: Ricardo Parente 0 Comments

Problema:

Retire espaços em branco à esquerda e à direita de todos os campos em um formulário antes de submeter. Pode ser usado em qualquer estrutura ColdFusion cujos elementos são strings.

Solução:

Duplicar a estrutura fonte e percorrê-la aparando cada membro da estrutura.

Explicação detalhada:

<!--- Call the function and pass in the struct you want trimmed --->
<cfset trimmedForm = trimStruct(form)>
<!--- now perform your data insert update utilizing the trimmedForm variable to ensure all your values have been properly trimmed --->
<!--- This function can go at the body of your .cfm page, but I usually include it in a .cfc with other common data manipulation tasks I perform --->
<cffunction name="trimStruct" access="public" returnType="struct">
        <cfargument name="structToBeTrimmed" type="struct" required="yes">
        <cfset var trimmedStruct = structCopy(arguments.structToBeTrimmed)>
        <cfloop collection="#trimmedStruct#" item="key">
                <!--- Only trim if the value is a simple datatype; strings, numbers, dates, etc.  Otherwise ignore this element --->
                <cfif IsSimpleValue(trimmedStruct[key])>
                        <cfset trimmedStruct[key] = trim(trimmedStruct[key])>
                </cfif>
        </cfloop>
        <cfreturn trimmedStruct>
</cffunction>

by Joseph DAngelo

Versão em inglês: Adobe ColdFusion Cookbook

Creative Commons License Adobe

 


Apresentação Sobre Frameworks, por Ronan Lucio

Publicado por: Ricardo Parente 0 Comments

Em Setembro de 2008 eu fiz uma apresentação sobre frameworks como ferramenta para melhoria de produtividade, organização e manutenibilidade da aplicação.

Sou suspeito a falar, mas recomendo o conteúdo, principalmente, para o pessoal mais envolvido com arquitetura e programação.

Apresentação: https://admin.na3.acrobat.com/_a204547676/p62272332/


Palestra Sôbre Fusebox 5.5 por Rafael Bandeira

Publicado por: Ricardo Parente 0 Comments

Para aqueles que não puderam comparecer segue o link da palestra ministrada por mim  sobre Fusebox 5.5 e o PDF dos slides usados na apresentação.
Mais uma vez agradeço ao Pedro Claudio, da comunidade CFUGBR pela oportunidade de contribuir com a comunidade de desenvolvedores.

Palestra: http://experts.na3.acrobat.com/p84113894/

Slides: http://www.flagnet.inf.br/palestras/Introdução ao Fusebox 5.5.pdf


Older Entries Newer Entries