Integrando AIR com ColdFusion

A integração do CF com Flex é simples demais, e com AIR não seria diferente, mas para fazer uso da integração do CF em seus projetos AIR é necessário fazer uma alteração na tag RemoteObject, acrescentando o parâmetro endpoint e setando no seu value a URL do gateway do seu servidor flex, uma vez que o AIR não aceita caminhos relativos:

<!-- Configura chamadas para métodos do nosso CFC -->
<mx:RemoteObject id="appCF" destination="ColdFusion" source="validarcadastro.componentes.cfcApp"
endpoint="http://www.tofinha.com.br/flex2gateway/"
showBusyCursor="true">

<mx:method name="getListUsers" result="returnHandler(event)" fault="serverFault(event)" />
<mx:method name="insertUser" result="refreshHandler(event)" fault="serverFault(event)" />
</mx:RemoteObject>

Notem o endpoint="http://www.tofinha.com.br/flex2gateway/" no exemplo do post passado Testando a existência de dados.....

Sendo assim ele é portado para o AIR perfeitamente! :-D

Themes no ColdFusion 8

Uma das novidades do ColdFusion 8 é o format HTML para a tag CFGRID, que faz uso da biblioteca/framework Ext JS. Apesar de não podermos fazer grandes modificações, podemos dar uma melhorada no visual. Para isso basta fazer referência do CSS utilizado que se encontra na pasta CFIDE/scripts/ajax/ext/resources/css/. Já temos algusn themes lá que servem não só para o CFGRID, mas para todos as tags que fazem uso do Ext JS. E se você tem acesso ao seu administrador, pode criar seu CSS e fazer bom uso do mesmo!

Código de exemplo:

<link href="/CFIDE/scripts/ajax/ext/resources/css/ytheme-aero.css" rel="stylesheet" type="text/css">
<!--- <link href="/CFIDE/scripts/ajax/ext/resources/css/ytheme-vista.css" rel="stylesheet" type="text/css"> --->
<!--- <link href="/CFIDE/scripts/ajax/ext/resources/css/ytheme-gray.css" rel="stylesheet" type="text/css"> --->

<cfquery name="artists" datasource="cfartgallery">
SELECT artistid, lastname, firstname, email
FROM artists
ORDER BY lastname, firstname
</cfquery>

<cfwindow initshow="true" center="true"
width="430" height="340" title="Artists">

<cfform>
<cfgrid name="artists"
format="html"
striperows="yes"
query="artists">

<cfgridcolumn name="lastname" header="Last Name" width="100"/>
<cfgridcolumn name="firstname" header="First Name" width="100"/>
<cfgridcolumn name="email" header="E-Mail" width="200"/>
</cfgrid>
</cfform>
</cfwindow>

Resultados:

Themes Aereo e Vista

Theme Aereo  Theme vista

Themes Gray e sem Theme

Theme Gray  Sem Theme

 

Dump em um bloco cfscript

Precisando dar um dump dentro de um bloco CFSCRIPT?
Simples. Basta instanciar o componente base da API do Admin

<cfscript>
adminAPI = createObject("component","cfide.adminapi.base");
variables.txtCF = "ColdFusion 8 é o que há";
adminAPI.dump(variables.txtCF);
adminAPI.dump(CGI);
</cfscript>

BlogCFC was created by Raymond Camden. This blog is running version 5.9.3.000. Contact Blog Owner