Показать исходный код в компоненте textarea - PullRequest
1 голос
/ 18 ноября 2009

Я создаю презентацию по flex для группы пользователей Adobe, специализирующейся на Coldfusion. В моем примере я хотел бы отобразить текст вызова cfc из тега webservice в моем приложении Flex. Есть ли простой способ загрузить фактический текст для cfc вместо html, который Coldfusion передает обратно в мою переменную URLloader?

Код, который я пытался прочитать файл:

    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 Ответ

3 голосов
/ 18 ноября 2009

Вам необходимо вызвать CFC, который вернет файл, прочитанный другим CFC. Невозможно попросить ColdFusion вернуть собственный код (по соображениям безопасности и т. Д.). Примерно так будет работать:

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

Это довольно грубый код, но он должен помочь вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...