Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 09.11.2007, 13:27
Acid2007 вне форума Посмотреть профиль Отправить личное сообщение для Acid2007 Найти все сообщения от Acid2007
  № 1  
Ответить с цитированием
Acid2007
 
Аватар для Acid2007

Регистрация: Oct 2007
Сообщений: 10
По умолчанию Как передать объект в сервис

Привет всем.
Есть пользовательский класс. Мне нужно его заполнить и передать в веб сервис. Создаю,заполняю кидаю и получаю :

[RPC Fault faultString="Error #1069: Property comment not found on webservice.CommentDTO and there is no default value." faultCode="EncodingError" faultDetail="null"]

Это вызов :
Код:
        var cmt:CommentDTO=new CommentDTO();
            cmt.setComment("test");
            cmt.setUserName(this.UserName);
            cmt.setId(1);
            cmt.setUnitId(sid);
      

            service = ServiceLocator.getMyService();            
           var token:AsyncToken = AsyncToken(service.addComment(cmt));
            token.addResponder(new TokenResponder(getResult));
Это сам класс
Код:
package webservice
{
	
	[Bindable]
    [RemoteClass(alias="webservice.CommentDTO")]
    
public class CommentDTO  {

     private var id:Number;

     private var unitId:Number;

     private var userName:String;

     private var comment:String;


  
    public function CommentDTO(source:Object=null):void
     {
       super();
        if (source != null)
        {
            for (var i:String in source)
            {
                try
                {
                                	
                        this[i] = source[i];                    
                 
                }
                catch (e:Error)
                {
                    //ignore
                }
            }
        }
     }

     public function getComment():String {
          return comment;
     }

     public function setComment(comment:String ):void {
          this.comment = comment;
     }

     public function getId():Number {
          return id;
     }

     public function setId(id:Number):void  {
          this.id = id;
     }

     public function getUnitId():Number {
          return unitId;
     }

     public function setUnitId(unitId:Number):void  {
          this.unitId = unitId;
     }

     public function getUserName():String  {
          return userName;
     }

     public function setUserName(userName:String ):void  {
          this.userName = userName;
     }

}
}

Создать новую тему   Часовой пояс GMT +4, время: 10:02.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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