在textarea组件中显示源代码

时间:2009-11-18 00:04:04

标签: flex coldfusion

我正在为专门研究coldfusion的adobe用户组撰写关于flex的演示文稿。在我的示例中,我想显示从我的flex应用程序中的webservice标记调用的cfc的文本。是否有一种简单的方法来加载cfc的实际文本而不是coldfusion传回我的URLloader变量的html?

我试图读取该文件的代码:

    private function loadCodeTextAreas():void
    {
        codeURLLoader.load(new URLRequest("/FlexZenGardenCFC/GreetingService.cfc"));
        codeURLLoader.addEventListener(Event.COMPLETE,flexLoadCompleteHandler);
        codeURLLoader.addEventListener(IOErrorEvent.IO_ERROR,flexErrorHandler);
    }
    private function flexLoadCompleteHandler(e:Event):void
    {
        taCFCCode.text = codeURLLoader.data;
    }

1 个答案:

答案 0 :(得分:3)

您必须调用将返回另一个CFC的文件读取的CFC。没有办法让ColdFusion返回自己的代码(出于安全原因等)。像这样的东西会起作用:

<cfcomponent>
<cffunction name="getFileContents" access="remote">
  <cfargument name="fileToReturn">
  <cfreturn fileRead( arguments.fileToReturn )>
</cffunction>
</cfcomponent>

这是非常粗略的代码,但应该让你去。