Adrian P.

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

Temat: Dynamiczny formularz

Cześć,

mam problem. Otóż muszę zrobić formularz połączeń. Tzn. podaję nazwy miejscowości skąd dokąd i przez co jadę i po kliknięciu w button wygeneruje mi wszystkie możliwe połączenia.
Pola "z" i "do" są przymusowe, jeśli nie ma połączeń dodatkowych to wyświetli mi pole "podaj cenę".
Jeśli będą punkty pośrednie (ma to być tablica i dane tworzone dynamicznie, tzn. podaję nazwę jednej miejscowości i mam button "dodaj punkt pośredni" i tak dopóki dodam wszystkie punkty). Po kliknięciu w button "generuj tablicę połączeń" wyświetli mi formularz w którym będę miał wyświetlone każde połączenie z każdym tak bym do każdego mógł podać cenę ;) potem aby muszę wszystkie połączenia zapisać do bazy danych.

Nie wiem czy to zrozumiałe, dlatego dołączam obrazek jak to ma wyglądać:

Obrazek


Tabele w bazie danych:
BusWay:
ID | Name

City:
ID | Name

CityToBusWay:
ID_BusWay | ID_City | Price | Date


Dziękuję za pomocAdrian P. edytował(a) ten post dnia 15.09.10 o godzinie 19:18
Piotr Nowicki

Piotr Nowicki JFB Systems,
właściciel

Temat: Dynamiczny formularz

Nie bardzo wiem, czego oczekujesz :) bo chyba nie oczekujesz, że ktoś to zrobi za Ciebie?

Może to Ci pomoże: http://docs.jboss.org/hibernate/core/3.3/reference/en/...

konto usunięte

Temat: Dynamiczny formularz

Zdradz mi, jak doszedles do tego, ze chodzi o hibernate? :D
Piotr Nowicki:
Nie bardzo wiem, czego oczekujesz :) bo chyba nie oczekujesz, że ktoś to zrobi za Ciebie?

Może to Ci pomoże: http://docs.jboss.org/hibernate/core/3.3/reference/en/...
Adrian P.

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

Temat: Dynamiczny formularz

Zrobiłem coś takiego:
http://www.e-konkursy.info/GWT/Tablica.txt
Efektem tego jest dojście do drugiego etapu. Tzn. wyświetla mi wszystkie połączenia i pola z ceną i datą. Jak wykonać trzeci etap?

Jak zrobić aby TextBox były tablicą?

coś takiego:
<input type="text" name="price[0]">
<input type="text" name="price[1]">
<input type="text" name="price[2]">
...

I potem pobrać wartość każdego z tych pól?Adrian P. edytował(a) ten post dnia 15.09.10 o godzinie 21:22
Piotr Nowicki

Piotr Nowicki JFB Systems,
właściciel

Temat: Dynamiczny formularz

Łukasz Grabski:
Zdradz mi, jak doszedles do tego, ze chodzi o hibernate? :D
Piotr Nowicki:
Nie bardzo wiem, czego oczekujesz :) bo chyba nie oczekujesz, że ktoś to zrobi za Ciebie?

Może to Ci pomoże: http://docs.jboss.org/hibernate/core/3.3/reference/en/...

To tylko sugestia, że może wykorzystać Criteria. Źle doradziłem?
Szymon Biliński

Szymon Biliński Programista Java

Temat: Dynamiczny formularz

Nie napisałeś nic na temat technologii w której pracujesz. Z drugiego postu wynika, że interfejs jest w GWT ale co z zapisem do bazy? Korzystasz z Hibernate, JDBC czy z jeszcze czegoś innego?
Adrian P.:
Jak zrobić aby TextBox były tablicą?

coś takiego:
<input type="text" name="price[0]">
<input type="text" name="price[1]">
<input type="text" name="price[2]">
...

I potem pobrać wartość każdego z tych pól?

Na Twoim miejscu zrobiłbym 3 klasy: City, BusWay i CityToBusWay, które są mapowane na wyżej wymienione tabele i które stanowią podstawę do reprezentacji stanu w interfejsie (oraz do komunikacji pomiędzy warstwą klienta, a serwerem).

Krótko mówiąc, jeden wiersz w FlexTable powinien reprezentować jedną instancję CityToBusWay, a nie 2 stringi, kwotę i datę.

Przy takim podejściu:
- Zawartość tabeli tworzysz na podstawie kolekcji (np. List<CityToBusWay>), która jest budowana przy odpaleniu 'generuj'
- Zapis oznacza przesyłanie tej samej kolekcji do części serwerowej i utrwalenie w bazie danych (musisz gdzieś zatrzymać referencję do ww. listy).
Adrian P.

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

Temat: Dynamiczny formularz

Już problem rozwiązałem ;) Zapomniałem napisać, tak mam 3 tabele :)

Następna dyskusja:

JSF - formularz




Wyślij zaproszenie do