календарь smartgwt - PullRequest
       15

календарь smartgwt

1 голос
/ 22 января 2011

Я пытаюсь заполнить календарь smartgwt, используя данные с сервера, полученные с использованием источника данных. К сожалению, примеры в витрине используют только тестовые данные только клиента, где сначала нужно создать массив событий календаря. Может кто-нибудь привести пример того, как сделать это непосредственно из хранилища данных отдыха, например.

Спасибо.

1 Ответ

2 голосов
/ 22 мая 2011

Да, мне тоже было трудно отследить пример.В конце концов я понял это, посмотрев образцы.Кажется, что Календарь не заботится о типе объектов, используемых источником данных, а скорее, что они предоставляют свойства name, startDate, endDate и description.(Обратите внимание, что startDate и endDate должны быть определены как «datetime» в вашем ds.xml, иначе все события будут событиями полного дня.) Вот пример 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>
...