Daily Archive: 12/09/2009

Sep 12

Custom Tag CFML

Introdução Quando promovemos reutilização de código, passamos a fazer uso constante do cfinclude. Com essa prática frequente, por vezes são criadas templates que necessitam de variáveis, pre-definidas a sua invocação, o que provoca erros na implementação. texto.cfm <cfif IsDefined(”url.texto”)> <h1><cfoutput>#url.texto#</cfoutput> </h1> </cfif> executa.cfm <cfparam name=”url.helloworld” default=”Hello World!”></cfparam> <cfinclude template=”exibir_variavel.cfm”></cfinclude>

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/custom-tag-cfml/

Sep 12

Como determinar se uma posição em uma array existe?

ColdFusion ainda não possui construído em função para determinar se uma posição da matriz é definida. A maneira mais simples é usar manipulação de exceção embutida no ColdFusion. O seguinte código vai verificar a segunda posição em uma matriz: <cfset arr = arrayNew(1)> <cfset arr[1] = "Jacob"> <cfset arr[3] = "Lynn"> <cfset arr[5] = "Noah"> …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-determinar-se-uma-posicao-em-uma-array-existe/

Sep 12

Como saber quando a sessão de um usuário termina?

Voce pode executar código quando uma sessão de usuário termina usando o métodoonSessionEnd do arquivo Application.cfc. O exemplo a seguir registrará num arquivo log: <cffunction name="onSessionEnd" returnType="void" output="false"> <cfargument name="sessionScope" type="struct" required="true"> <cfargument name="appScope" type="struct" required="false"> <cflog file="#arguments.appScope.applicationName#" text="Session ended."> </cffunction> Note-se que dentro do método onSessionEnd você não pode se dirigir aos escopos de sessão ou aplicação …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-saber-quando-a-sessao-de-um-usuario-termina/

Sep 12

Como achar um valor em uma lista?

ColdFusion oferece quatro funções que podem ajudar você a encontrar um valor em uma lista. As duas primeiras estão relacionadas: listFind () e listFindNoCase (). Ambas as funções irão procurar um valor em uma lista. A primeira verifica maiúsculas e minúsculas (case sensitive), enquanto a segunda irá ignorar a caixa. <cfset list = "Raymond,Jacob,Lynn,Noah,Jeanne"> <cfif listFindNoCase(list, "jacob")> Jacob …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-achar-um-valor-em-uma-lista/

Sep 12

Como achar um valor em um array?

ColdFusion não fornece uma maneira interna para pesquisar uma matriz de valores (array). No entanto, você tem algumas opções. Você pode converter a matriz para uma lista usando arrayToList (). Depois de ter feito isso, você pode usar listFind (), listFindNoCase (),ListContains (), ou listContainsNoCase () para procurar a matriz. Voce també pode procurar UDFs (Funções Definidas pelo Usuário) …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-achar-um-valor-em-um-array/

Sep 12

Como determinar se um número é par ou ímpar?

Um número par ainda é qualquer número que pode ser dividido por 2 sem resto. ColdFusion oferece uma função, mod, que retorna o resto de uma operação de divisão. Para determinar se um número é par, basta ver se o valor, mod por 2, retorna zero (0): <cfset x = 5> <cfif x mod 2 is …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-determinar-se-um-numero-e-par-ou-impar/

Sep 12

Como evito esquecer de declarar variáveis locais?

É crítico escrever método de componente e UDF que todas as variáveis do código sejam definidas corretamente no escopo var. Se você esquecer este passo – a variável existirá fora do método e podendo potencialmente ser algo muito duro para depurar problemas. Uma forma acerca de acidentalmente esquecer do escopo var é criar uma estrutura …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-evito-esquecer-de-declarar-variaveis-locais/

Sep 12

Como posso mostrar uma mensagem em uma longa página?

Por padrão, o ColdFusion não retornará até que a página HTML inteira tenha sido processada. Para uma página de longa duração, isto pode fazer o usuário pensar que nada está acontecendo, resultando em que o usuário a recarregue várias vezes. ColdFusion foprnece a tag <cfflush> que descarregará os dados correntes para a tela, por exemplo: <p> This …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-posso-mostrar-uma-mensagem-em-uma-longa-pagina/

Sep 12

Como resetar a senha do administrador do ColdFusion?

Se você esqueceu a senha para o Administrator ColdFusion MX, navegue até a pasta cfusionmx7/lib e encontre o arquivo chamado neo-security.xml. Crie uma cópia deste arquivo. Em seguida, abra o original e encontre esse nó no XML: <var name='admin.security.enabled'> <boolean value='true'/> </var> Troque true por false, re-inicie seu servidor ColdFusion, então faça o login imediatamente e configure uma senha …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-resetar-a-senha-do-administrador-do-coldfusion/

Sep 12

Qual o meio mais eficaz para colar textos copiados do Microsoft Word?

Um problema comum em formulários surgem quando o conteúdo é colado a partir do Microsoft Word. Caracteres, por vezes, tornam-se corrompidos e não conservam-se bem no backend. Uma maneira de corrigi-los é com uma simples UDF (função definida pelo usuário) chamada deMoronize. Esta UDF irá limpar o conteúdo quebrado e substituí-lo com os caracteres mais …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/qual-o-meio-mais-eficaz-para-colar-textos-copiados-do-microsoft-word/

Older posts «