Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   наполнение Repeater из HTTPService (http://www.flasher.ru/forum/showthread.php?t=96826)

atmel 08.06.2007 01:30

наполнение Repeater из HTTPService
 
Подскажите как наполнить Repeater полученными из HTTPService

Код:

<mx:HTTPService id="hts_news_list"
                useProxy="false"
                url="./service_get_news_list.php"
                showBusyCursor="true"
                result="default_news_list(event)"
                fault="{hts_fault(' # 4 ');}"
                />       

<mx:Script>
        <![CDATA[
       
                [Bindable]
                private var myDP:XMLList;

                private function default_news_list(event:ResultEvent):void
                {
                        myDP = event.result.albom;                       
                                                               
                }
          ]]>
    </mx:Script>


<mx:Repeater id="myrep" dataProvider="{myDP}">
        <mx:VBox id="aa" width="100%" height="100%">
              <mx:TextArea  height="100"  text="ффффффф" />
        </mx:VBox>
</mx:Repeater>

не получается

baron27 08.06.2007 03:30

покажи приходящие данные.

atmel 08.06.2007 09:05

Цитата:

Сообщение от baron27
покажи приходящие данные.

Код:

<?xml version="1.0"?>
  <products>
   
    <product>
      <name>Whirlygig</name>
      <price>5</price>
      <freeship>false</freeship>
    </product>
   
    <product>
      <name>Tilty Thingy</name>
      <price>15</price>
      <freeship>true</freeship>
    </product>

  </products>


baron27 08.06.2007 11:15

а где albom?

asma 08.06.2007 12:55

Добрый день!
Меня тоже интересует этот вопрос.
baron27, как передать данные репеатору? Можешь примерчик скинуть?

baron27 08.06.2007 12:59

в хелпе достаточно примеров.

asma 08.06.2007 16:21

в хелпе из аррау а нужно из HTTPServica

baron27 08.06.2007 16:47

Код:

<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="100%"
        xmlns:comps="comps.*"
        creationComplete="initApp();">
<mx:Script>
        <![CDATA[
                import mx.rpc.events.ResultEvent;

private function initApp():void
{
        xml_data.send();

}

private function onResult(event:ResultEvent):void
{
        var res:XMLList = event.result.item;
        rep_item.dataProvider = res;
}

        ]]>
</mx:Script>


<mx:HTTPService showBusyCursor="true" url="data.xml"
        result="onResult(event)" resultFormat="e4x"
        id="xml_data" useProxy="false"/>


<mx:VBox width="100%" height="100%" horizontalScrollPolicy="off" verticalScrollPolicy="auto">
        <mx:Repeater id="rep_item" recycleChildren="true">
                <comps:MyComp data="{rep_item.currentItem}" width="100%"/>
        </mx:Repeater>
</mx:VBox>
</mx:VBox>


Код:

<doc>
<item id="1" title="Падшая женщина снова на экранах">
        <content></content>
</item>

<item id="2" title="Падшая женщина снова на экранах">
        <content></content>
</item>

<item id="3" title="Падшая женщина снова на экранах">
        <content></content>
</item>
</doc>


asma 08.06.2007 17:53

Спасибо baron27, то что надо...

atmel 14.06.2007 00:58

спасибо


Часовой пояс GMT +4, время: 21:03.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.