WebOrb / Flex:如何调用RemoteObject返回的RemoteClass上的方法

时间:2009-11-05 15:52:25

标签: java flex serialization weborb remoteobject

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

  

包classes.remote   {       [绑定]       [RemoteClass(别名= “com.site.data.schedule.Schedule”)]       公共课程表       {

    public var id:int; 


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


}

}

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

schedule.startDate = new Date();