Adrian P.

Adrian P. pamiętaj o tym, kto
chce latać musi
skoczyć

Temat: GWT - czy są jakieś polskie książki

Dałem sobie spokój z tą biblioteką, mam inny problem.

Otóż chcę pobrać dane za pomocą json.
Plik wygląda mniej więcej tak:
[
{"routes":[
{
"id": "4",
"total": "40",
"name": Zakopane - Warszawa",
"route": Kraków, Kielce, Radom },
{
"id": "6",
"total": "40",
"name": Kozienice - Radom",
"route": Pionki },
{
"id": "10",
"total": "40",
"name": Radom - Wroc?aw",
"route": Warszawa },
{
"id": "11",
"total": "40",
"name": Radom - Kozienice",
"route": Pionki },
{
"id": "12",
"total": "40",
"name": Pionki - Warszawa",
"route": Kozienice, Góra Kalwaria },
{
"id": "13",
"total": "40",
"name": Cz?stochowa - Warszawa",
"route": Kraków, Kielce, Radom },
{
"id": "16",
"total": "40",
"name": Radom - D?blin",
"route": Zwole? },
],"total_routes":
7
}
]


Mam też coś takiego:
            RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, JSON_URL);

try {
Request request = builder.sendRequest(null, new RequestCallback() {
public void onError(Request request, Throwable exception) {
Window.alert("Couldn't retrieve JSON");
}

public void onResponseReceived(Request request, Response response) {
if (200 == response.getStatusCode()) {
Window.alert(response.getText().toString());
} else {
Window.alert("Couldn't retrieve JSON (" + response.getStatusText()
+ ")");
}
}
});
} catch (RequestException e) {
Window.alert("Couldn't retrieve JSON");
}

Jak teraz pobrać te dane tak aby jakieś zmiennej przypisać ilość wszystkich dróg oraz jakieś tablicy przypisać dane dróg i potem ładnie je wyświetlić?
Adrian P.

Adrian P. pamiętaj o tym, kto
chce latać musi
skoczyć

Temat: GWT - czy są jakieś polskie książki

Dobra poradziłem sobie z tym, ale teraz mam kolejny problem ;)
Ten sam kod co niżej, tylko że chodzi mi o pobieranie innych danych, tzn. URL wygląda tak:
Integer page = 1;
final String JSON_URL = GWT.getModuleBaseURL() + "Lista?page="+page;

Chciałbym aby po kliknięciu w button link zmieniła się strona na page=2 i pobrało te dane - jak to zrobić? ;)

Następna dyskusja:

GWT 1.5 RC1




Wyślij zaproszenie do