powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / SmartGWT DataSource.setDataUrl JSON
5 сообщений из 5, страница 1 из 1
SmartGWT DataSource.setDataUrl JSON
    #37722015
ChVadim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые коллеги! Помогите пожалуйста разобраться...
Рассматриваю пример Simpple JSON из Smart GWT Showcase.
Код привожу ниже:

MainEntryPoint.java
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
package org.yournamehere.client;

import com.google.gwt.core.client.EntryPoint;
import com.smartgwt.client.data.DataSource;
import com.smartgwt.client.data.fields.DataSourceTextField;
import com.smartgwt.client.types.DSDataFormat;
import com.smartgwt.client.widgets.grid.ListGrid;

public class MainEntryPoint implements EntryPoint {

    public MainEntryPoint() {
    }
    @Override
    public void onModuleLoad() {
        DataSource dataSource = new DataSource();
        dataSource.setDataFormat(DSDataFormat.JSON);
        dataSource.setDataURL("countries_small.js");
        
        DataSourceTextField nameField = new DataSourceTextField("name", "Name");
        DataSourceTextField populationfield = new DataSourceTextField("population", "Population");
        DataSourceTextField areaField = new DataSourceTextField("total_area", "Total Area");
        DataSourceTextField governmentField = new DataSourceTextField("government", "Government");

        dataSource.setFields(nameField, populationfield, areaField, governmentField);

        ListGrid grid = new ListGrid();
        grid.setDataSource(dataSource);
        grid.setWidth100();
        grid.setHeight(150);
        grid.setAutoFetchData(true);
        grid.draw();
    }
}


файл countries_small.js лежит в том-же пакете, что и MainEntryPoint.java:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
[
{
    continent:"North America",
    name:"Bermuda",
    datacode:"BD",
    total_area:50,
    population:62099,
    gdp_total:1700,
    government:"dependent territory of the UK",
    capital:"Hamilton"
},
{
    continent:"North America",
    name:"United States",
    datacode:"US",
    total_area:9372610,
    population:266476278,
    gdp_total:7247700,
    indep_date:new Date(-6106035600000),
    government:"federal republic",
    capital:"Washington"
},
{
    continent:"Europe",
    name:"Monaco",
    datacode:"MN",
    total_area:1.9,
    population:31719,
    gdp_total:788,
    indep_date:new Date(-17387884800000),
    government:"constitutional monarchy",
    capital:"Monaco"
},
{
    continent:"Europe",
    name:"Norway",
    datacode:"NO",
    total_area:324220,
    population:4383807,
    gdp_total:106200,
    indep_date:new Date(-2025450000000),
    government:"constitutional monarchy",
    capital:"Oslo"
}
]


В Main.gwt.xml строка импорта
<inherits name="com.smartgwt.SmartGwt"/> добавлена.

При запуске табличка с нужными полями формируется, однако данные не выводятся. Выдается странное предупреждение:

Server returned TRANSPORT_ERROR whit no message...
...
Рейтинг: 0 / 0
SmartGWT DataSource.setDataUrl JSON
    #37722021
ChVadim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PS. Забыл добавить

Работаю в Neatbeans 7.1.1
...
Рейтинг: 0 / 0
SmartGWT DataSource.setDataUrl JSON
    #37722038
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в Firebug он точно правильно обращается за файлом?
...
Рейтинг: 0 / 0
SmartGWT DataSource.setDataUrl JSON
    #37722055
ChVadim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GregTk,

Похоже что нет.. Если ориентироваться на сообщение утилиты "GWT Dev-nt Mode", где на закладке "Jetty" выдаётся сообщение

[WARN] 404 - GET /countries_small.js?__gwt_ObjectId=59 (127.0.0.1) 1404 bytes.

Т.е. он не видит файла countries_small.js.
Может просветите меня, куда сунуть этот файл, чтоб приложение его увидело.
...
Рейтинг: 0 / 0
SmartGWT DataSource.setDataUrl JSON
    #37722065
ChVadim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GregTk,

Спасибо, натолкнули меня на очевидную мысль....
корень в вебе - каталог WEB!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / SmartGWT DataSource.setDataUrl JSON
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]