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

 


Substituição de strings dentro de todos os arquivos em um diretório

Publicado por: Ricardo Parente 0 Comments

Problema:

Voce quer substituir/deletar todas as ocorrências de uma particular string dentro de todos os arquivos com uma certa extensão dentro de um diretório.

Solução:

Use a funçëo "replace" junto com as tags "cffile" e "cfdirectory".

by Thazleem

Leia mais...


Bytes para bytes formatados (KB/MB/GB)

Publicado por: Ricardo Parente 0 Comments

Problema:

Voce tem um tamanho de arquivo (ex: de uma tag CFDirectory) e voce quer exibi-lo formatado no formato mais lógico.

Solução:

Simplesmente chame a função, passando apenas o tamanho em bytes. Projetado como um CFC para compartilhar com todas os seus aplicativos, pode ser facilmente reformatado para executar como uma custom tag ou inline.

by Paul Dynan

Leia mais...


Older Entries