Chave gerada - Obter o ID do registro inserido com CF9

Publicado por: Ricardo Parente 0 Comments

 

Problema:

Muitas vezes queremos usar o ID de um registro recém inserido na próxima linha de código procedendo um "insert" em uma tabela com um campo auto incrementado. Em CF8 isso estava disponível, mas o resultado era diferente dependendo do tipo do database. Em ColdFusion 9, a Adobe resolveu esse problema usando um resultado genérico GENERATEDKEY. Todos os resultados existentes ainda trabalharão com CF9 logo códigos existentes não quebrarão, mas indo adiante, este é um meio muito melhor de se trabalhar e faz seu código ColdFusion menos dependente do database.

Solução:

Adicione o atributo result à tag <cfquery> para acessar a chave gerada (generatedKey)

by Paul Kukiel


 

Leia mais...


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


Como posso configurar SMTP a nível de Application para enviar emails usando CFMAIL

Publicado por: Ricardo Parente 0 Comments

Problema:

Como posso usar as diferentes configurações de servidor SMTP para aplicativos hospedados no servidor do ColdFusion para o envio de e-mail.

Solução:

Ao utilizarmos o novo recurso "smtpServersettings"  do ColdFusion 9 no arquivo Application.cfc, podemos especificar diferentes configurações do servidor SMTP para aplicativos.

by Akbarsait N

Leia mais...


Criando navegação tipo acordeon usando CFLAYOUT

Publicado por: Ricardo Parente 0 Comments

Problema:

Voce quer usar ColdFusion 9 para criar navegação tipo acordeon usando a tag CFLayout.

Solução:

ColdFusion 9 incluiu a funcionalidade de navegação tipo acordeon na tag CFLayout. Todos os controles AJAX em ColdFusion suportam a biblioteca EXTJS 3.0 para criar controles Rich UI. Voce pode usar o código a seguir para criar a navegação acordeon.

by Akbarsait N

Leia mais...


Artigos Anteriores