GWT - smartgwt pierwszy program błędy

0

Witam zaczynam przygodę z GWT, a właściwie SmartGWT, i przy tworzeniu najprostszej apki mam problem.
Wszystko robię według tego tutka: . Wiem, że trochę przestarzałe ale nic lepszego nie znalazłem, robie wszystko dokładnie jak na filmiku i przy odpalaniu apki ale wyskakują takie błędy już po skompilowaniu i odpaleniu przez przeglądarkę:

onModuleLoad() threw an exception
Exception while loading module org.test.client.Testgwt. See Development Mode for details.

java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:406)
	at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:200)
	at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:526)
	at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.AssertionError: Invalid FormItem name. Cannot use spaces in FormItem name.
	at com.smartgwt.client.widgets.form.fields.FormItem.setName(FormItem.java:4373)
	at com.smartgwt.client.widgets.form.fields.TextItem.<init>(TextItem.java:119)
	at org.test.client.Testgwt.onModuleLoad(Testgwt.java:30)
	... 9 more

Czytałem, że to może być wina chrome ale próbowałem też na innej przeglądarce i to samo. Niestety nie umiem odpalić tego w trybie hosted mode;p ściągnąłem jakiś plugin to eclipsa maven'a i na zainstalowaniu się skończyło ;] Mógłby mi ktoś pomóc ? Jakby ktoś miał jakieś ciekawe i warte uwagi materiały o smartgwt też nie pogardzę. W załączniku cały projekt spakowany, czysty i sory że nie jako załącznik ale nie mogłem wrzucić co chwile błąd że złe rozszerzenie . Walczę z tym już dość długo i jak widać marne efekty.
Dzięki z góry za pomoc ;)

Pliki - http://www60.zippyshare.com/v/65791841/file.html

0

Caused by: java.lang.AssertionError: Invalid FormItem name. Cannot use spaces in FormItem name.

odpowiedz

0

Eh sory za temat nie potrzebnie go zakładałem późno było i nie mogłem dojść o co chodzi;p Ale dziwne dla mnie, że w stringu nie można użyć spacji, a i gościowi na tutku działa i wyświetla ze spacją.
Dokładnie codziło o tą linijkę:
textItem = new TextItem("Twoje imie");

Czym to najlepiej zastąpić? I jak uruchomić Google Web Toolkit Hosted Mode ?;] I czy wg jest sens się w to bawić czy lepiej na spokojnie w przeglądarce.
A i mam taki problem, że po ściagnięciu najnowszego smartwgwt tzn. bibliotek tam są przykłady niestety eclipse ich nie widzi jako projektu i nie mogę ich załadować za pomocą import->existing projects into workspace ;<
Pozdrawiam ;]

0

Nie można użyć spacji ponieważ jest to nazwa używana dalej w generowanym HTMLu jako ID/name > http://www.smartclient.com/smartgwt/javadoc/com/smartgwt/client/widgets/form/fields/FormItem.html#getName%28%29

Co do hosted mode to powinieneś mieć w katalogu z projektem odpowiedni wygenerowany skrypt.

1 użytkowników online, w tym zalogowanych: 0, gości: 1