smartgwt日历

时间:2011-01-22 01:02:51

标签: gwt calendar datasource smartgwt

我正在尝试使用数据从使用数据源获取的服务器填充smartgwt日历。不幸的是,展示中的示例仅使用仅客户端测试数据,其中必须首先创建一个日历事件数组。任何人都可以举例说明如何直接从其他数据存储区执行此操作。

感谢。

1 个答案:

答案 0 :(得分:2)

是的,我也很难找到一个例子。我最终通过查看样本来弄明白。似乎Calendar不关心数据源使用的对象的类型,而是它们提供name,startDate,endDate和description的属性。 (请注意,start.date和endDate应在ds.xml中定义为“datetime”,否则所有事件都将是全天事件。)这里有一个示例ds.xml(基于使用a修改的Google App Engine示例)日历对象):

<DataSource
    ID="Appointment_DataSource"
    serverConstructor="com.isomorphic.jpa.GAEJPADataSource"
    beanClassName="com.smartgwt.sample.server.Appointment"
    >
    <fields>
        <field name="eventID"    type="text" hidden="true"   primaryKey="true" />
        <field name="name"       type="text" title="Name"        required="true"   />
        <field name="startDate"  type="datetime" title="Start Date"  required="true" />
        <field name="endDate"    type="datetime" title="End Date"    required="true" />
        <field name="description" type="text" title="Description"  />
    </fields>
</DataSource>