【问题标题】:WebOrb/Flex: How to call a method on a RemoteClass returned by a RemoteObjectWebOrb/Flex:如何在 RemoteObject 返回的 RemoteClass 上调用方法
【发布时间】:2009-11-05 15:52:25
【问题描述】:

我有一个返回“Schedule”类的 RemoteObject。我创建了一个客户端 RemoteClass 来映射到它。类实例的所有属性都很好。我只是不清楚如何在课堂上调用方法。我如何在 startdate 上调用 setter?

包 classes.remote { [可绑定] [RemoteClass(alias="com.site.data.schedule.Schedule")] 公开课时间表 {

    public var id:int; 


    public var modifydate:Date;
    public var startdate:Date;
    public var enddate:Date;


}

}

【问题讨论】:

    标签: java apache-flex serialization weborb remoteobject


    【解决方案1】:

    您不能从 Flex 应用程序中调用在服务器类上定义的方法。 AMF 仅支持数据的序列化,即属性或公共字段。如果您只想在对象返回后为其属性设置值,则可以像设置任何其他变量一样设置它们

    schedule.startDate = new Date();
    

    【讨论】:

      【解决方案2】:

      我真的不明白这个问题。 你可以像在其他类中一样在这个类上调用任何你想要的东西,[RemoteClass] 只是意味着你可以使用这个类与服务器端进行通信。它将转换为您指定的类。 注意:例如,如果您在客户端修改从服务器端接收的对象实例,这不会传播到服务器端,您必须明确地将其传输回服务器端。参数在客户端服务器之间通过值而不是通过引用传递。是你的担心吗?

      【讨论】:

      • 是的,这是我的担心。我想访问服务器端的设置器。
      • 为什么要从 flex 应用程序中访问服务器端的设置器?
      猜你喜欢
      • 1970-01-01
      • 2013-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多