Pessoal, eu já fiz algumas functions em cfm usando o CFC do Cold. E preciso fazer outra bem simples, mas exibe o seguinte erro:
Object of type class java.lang.String cannot be used as an arrary
No meu codigo cfm, chamo assim:
Página.Cfm
CÓDIGO
<script type='text/javascript'>_ajaxConfig = {'_cfscriptLocation':'functions.cfc', '_jsscriptFolder':'AJAXCFC/js'};</script>
<script type='text/javascript' src='AJAXCFC/js/ajax.js'></script>
<script>
//funcao q chama o CFC
function fun_teste(getMethodCFML,setFunctionJS){
DWRUtil.useLoadingMessage("Aguarde...");
DWREngine._execute(_ajaxConfig._cfscriptLocation, null, getMethodCFML,setFunctionJS);
}
//Funcao q retorna o valor do CFC
function Retorno(Resultado) {
alert(Resultado);
}
<!--- Input que possui chama as funções em JavaScript
<input name="T1" type="checkbox" value="2" onclick="fun_teste('getTeste1',Retorno);"> Teste<br>
<script type='text/javascript' src='AJAXCFC/js/ajax.js'></script>
<script>
//funcao q chama o CFC
function fun_teste(getMethodCFML,setFunctionJS){
DWRUtil.useLoadingMessage("Aguarde...");
DWREngine._execute(_ajaxConfig._cfscriptLocation, null, getMethodCFML,setFunctionJS);
}
//Funcao q retorna o valor do CFC
function Retorno(Resultado) {
alert(Resultado);
}
<!--- Input que possui chama as funções em JavaScript
<input name="T1" type="checkbox" value="2" onclick="fun_teste('getTeste1',Retorno);"> Teste<br>
Aqui Página.cfc
CÓDIGO
<!---Aqui está o cod do CFC --->
<cfcomponent extends="ajax">
<cffunction name="getTeste1" output="no" access="private">
<cfset teste = "coisa">
<cfreturn teste/>
<cfcomponent extends="ajax">
<cffunction name="getTeste1" output="no" access="private">
<cfset teste = "coisa">
<cfreturn teste/>
Serei mto grata mesmo!!!!

Help














