Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / SmartGWT DataSource.setDataUrl JSON / 5 сообщений из 5, страница 1 из 1
25.03.2012, 17:56:41
    #37722015
ChVadim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SmartGWT DataSource.setDataUrl JSON
Уважаемые коллеги! Помогите пожалуйста разобраться...
Рассматриваю пример 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
25.03.2012, 18:06:47
    #37722021
ChVadim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SmartGWT DataSource.setDataUrl JSON
PS. Забыл добавить

Работаю в Neatbeans 7.1.1
...
Рейтинг: 0 / 0
25.03.2012, 18:27:54
    #37722038
GregTk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SmartGWT DataSource.setDataUrl JSON
а в Firebug он точно правильно обращается за файлом?
...
Рейтинг: 0 / 0
25.03.2012, 18:46:23
    #37722055
ChVadim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SmartGWT DataSource.setDataUrl JSON
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
25.03.2012, 18:58:09
    #37722065
ChVadim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SmartGWT DataSource.setDataUrl JSON
GregTk,

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


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