![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 3
|
Чтобы приняли на работу и начали обучать нужно выполнить задание на способность к самообучению и пользованию литературой. Что то смогла сдалать но с сервера у меня ничего не приходит. Города из файлика XML грузит а вот как сделать чтоб на сервер отправлялись английские названия а отображались русские не знаю.
Помогите пожалуйста вот задание Разработать в нем собственный Web Application, целью которого будет получение сведений о погоде. - Сведения должны приходить с тестового веб-сервиса: http://www.deeptraining.com/webservices/weather.asmx - Города, по которым следует получать информацию нужно считать из XML-файла, который будет находится в папке с программой. Структура XML на усмотрение программиста. - Данные о погоде должны быть отображены в компоненте DataGrid. Который должен содержать в себе, как минимум, три столбца: название города (русифицированное), информация о погоде (данные, которые приходят от веб-сервиса), графическое представление погоды (пиктограмма). - Обязательно должна быть предусмотрена обработка ошибок некорректного заполнения XML-файла, а так же ошибки связи с веб-сервисом. вот то что я сделала <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="468" height="429" initialize="CityGet.send()"> <mx:Script> <![CDATA[ import mx.collections.ArrayCollection; import mx.rpc.events.ResultEvent; [Bindable] private var employeeData:ArrayCollection; private function resultHandler1(event:ResultEvent):void { employeeData = event.result.employees.employee; } ]]> </mx:Script> <mx:HTTPService id="CityGet" url="data/employees.xml" result="resultHandler1(event)"/> <mx:Script> <![CDATA[ import mx.collections.ArrayCollection; import mx.rpc.events.ResultEvent; [Bindable] private var myDp:ArrayCollection; private function processResult( event:ResultEvent ) : void { // trace("This is result: "+event.result); myDp = event.result.Details; } ]]> </mx:Script> <mx:WebService id="myDocLiteralWS" wsdl="http://www.deeptraining.com/webservices/weather.asmx?WSDL" useProxy="false" result="processResult(event)"> <mx:operation name="getWeather"> <mx:request> <PlaceName>{cbxGetWeather}</PlaceName> </mx:request> </mx:operation> </mx:WebService> <mx:Panel x="10" y="0" width="452" height="346" layout="absolute"> <mx:DataGrid x="40" y="10" height="250" dataProvider="{employeeData}"> <mx:columns> <mx:DataGridColumn id="cbxGetWeather" width="100" headerText="Город" dataField="city"/> <mx:DataGridColumn width="100" headerText="Погода" dataField="GetWeatherResult"/> <mx:DataGridColumn width="150" headerText="Пиктограмма" dataField="col3"/> </mx:columns> </mx:DataGrid> </mx:Panel> </mx:Application> Последний раз редактировалось Tigresska; 30.07.2009 в 16:09. |
|
|||||
|
Modus ponens
|
Ну, я не совсем понял в чем проблема... но а вообще, не понятно зачем вы используете ArrayCollection если у вас все данные приходят в XML. Ну и для того, чтобы отобразить не просто данные, а обработать их перед отображением есть 2 варианта:
1. использовать labelFunction (она будет получать, предположим, город по-английски и искать его русский перевод, ну и в случае, если не найдет, чего-нибудь делать, например, показать поле в таблице как невалидное, или удалить этот узел из XMLя и перезаполнить таблицу...) 2. кастомный итем-рендерер, который по-сути будет делать то же самое, но в таком случае больше возможностей для отображения, скажем, можно отобразить названия городов как комбобокс или что-то в этом духе...
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 3
|
Цитата:
Проблема в том что не работает ничего а язык я вчера только изучать начала когда задание получила. Просмотремножество прблизительно похожих задачек и написала то что видете. А как и что дальше не понимаю Потому что объяснить не кому. |
|
|||||
|
Modus ponens
|
Да, к вам убедительная просьба: поменяйте название темы так, чтобы было понятно, о чем вопрос. И, пожалуйста, не игнорируйте запятые.
Ну и попробуйте сначала все таки выяснить что именно не работает. Сами понимаете, помочь, когда не известно, что не работает - не возможно ![]()
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 3
|
Закройте и удалите тему пожалуйста.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 09:18. |
|
|
« Предыдущая тема | Следующая тема » |
|
|