2011-01-22 29 views
1

我想使用數據形式使用數據源獲得的服務器填充smartgwt日曆。不幸的是,showcase中的示例僅使用客戶端測試數據,其中必須首先創建一個日曆事件數組。例如,任何人都可以舉例說明如何直接從其他數據存儲區執行此操作。smartgwt日曆

感謝。

回答

2

是的,我也無法追查一個例子。我最終通過查看樣本來了解它。看起來Calendar並不關心數據源使用的對象的類型,而是它們提供了name,startDate,endDate和description的屬性。 (請注意,startDate和endDate應該在ds.xml中定義爲「datetime」,否則所有事件都將是全天事件。)這裏有一個示例ds.xml(基於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>