Usando o operador ternário em ColdFusion

Publicado por: Ricardo Parente 0 Comments

Problema:

Um aplicativo quer usar o operador ternário em ColdFusion

Solução:

ColdFusion 9 permite o uso do operador ternário, substituindo a função IIF.

by Kevin Schmidt

Leia mais...


Um método getMemento() quando usar getters e setters implícitos em CF9

Publicado por: Ricardo Parente 0 Comments

Problema:

Usando CF9 é possível se ter getters e setters automaticamente criados, usando-se a tag <cfproperty> no tôpo do CFC. Isso é realmente muito útil, mas o problema é que as propriedades são todas guardadas no escopo variables. A abordagem usual para armazenar dados de propriedades é criar uma instância da estrutura no escopo variables e armazenar os dados lá. Isso então permite voce retornar um memento desses dados a qualquer hora para debug ou para uma rápida troca de estado.

Solução:

Eu gosto de ter uma funçëo getMemento() em todos os meus CFCs para que eu possa ver um snapshot dos dados armazenados no CFC a qualquer hora. Assim sendo, eu decidi escrever uma nova função que trabalharia com os dados das propriedades quando se usasse getters e setters implícitos no CF9. Achei uma rápida maneira de fazer iss usando a função getMetaData().

by James Allen

Leia mais...


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...


Chamando validações cfform de funções JavaScript customizadas

Publicado por: Ricardo Parente 0 Comments

Problema:

Quando voce usa ColdFusion.Ajax.submitForm, voce tipicamente invoca uma função customizada JavaScript para submeter o formulário através de um botão de controle onClick, em vez de um botão submit. Isso causa a validação padrão cfinput ser ultrapassada porque o formulário não foi submetido via um controle submit.

Solução:

ColdFusion cria uma função javascript que é responsável pelo manuzeio da validação do cfinput do formulário. O nome da função é gerado baseado no atributo "name" do cfform e pode ser chamado de funções JavaScript customizadas. Por exemplo, um cfform chamado testValidator teria sua função de validação chamada _CF_checktestValidator, onde _CF_check precede o nome dado ao cfform.

by Andrew Sandefer

Leia mais...


Usando botões cfinput e data binding para trocar valores booleanos em registro no database

Publicado por: Ricardo Parente 0 Comments

Problema:

Em uma aplicaçëo de mensagens, é necessário que os usuários possam marcar mensagens com diversas flags booleanas, e trocar o estado on/off com botões de contrôle.

Solução:

Botões CFINPUT podem ser conectados à registros de dados para trocar o estado "on/off" dos campos booleanos.

by Sauleve

Leia mais...


Artigos Anteriores