2011-01-22 2 views
1

J'essaie de remplir un calendrier smartgwt en utilisant les données d'un serveur obtenu à l'aide d'une source de données. Malheureusement, les exemples dans showcase n'utilisent que des données de test client, où l'on doit d'abord créer un tableau d'événements de calendrier. Quelqu'un peut-il donner un exemple de la façon de le faire directement à partir d'une banque de données de repos, par exemple.smartgwt calendar

Merci.

Répondre

2

Oui, j'ai également eu du mal à trouver un exemple. J'ai finalement compris en regardant les échantillons. Il semble que le calendrier ne se soucie pas du type des objets utilisés par la source de données, mais plutôt qu'ils fournissent des propriétés de nom, startDate, endDate et description. (Notez que startDate et endDate doivent être définis comme "datetime" dans votre fichier ds.xml, ou que tous les événements seront des événements d'une journée complète.) Voici un exemple ds.xml (basé sur l'exemple de Google App Engine modifié avec un objet de calendrier):

<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>