Skip to content

Wicket Devel

rinkesj edited this page Mar 11, 2013 · 47 revisions

#Wicket development page - a tady si budu povidat ja sam se sebou.

##GIT

  • ze by mi prisel zrovna peknej se rict neda. po 2 hodinach snahy rozchodit nakej plugin je prikazova radka muj nejvetsi kamarad.

##Co by se melo predelat

  • datova vrstva - predelat tak aby pri volani DAO se i urcovalo razeni prvku v listu a tim padem radila database. Takhle je to napytel pomaly.
  • Implementace datumu predelat z Timestamp do cehokoliv jinyho. Doporucuju JodaDateTime knihovnu. Nebo obyc Date. Hibernate s tim pracovat umi a na timestampu si akorat namlatime.

##EEG old

  • HibernateDatebaseService - nevim kdo to pojmenovaval ale radsi mlcim. Tyka se vyzkumnych skupin. Pocitam ze by se to teda melo hodit k beane co se timto zabyva.
  • Celkove structuru predelat. Z tohodle by se jeden zcvoknul. Beany obcas nemaj specializaci a pak jsou nacpany vsude.

##BUGS

##Wicket

  • CSS

  • dodat feedback css pro zpravy. - hotovo

  • WIQUERY

  • pro dialogy mozna vytvorit predka pro jednodussi praci. ma to dost nastaveni a obyc dialog s OK buttonem by se hodil.

Progress

  • base security - prihlaseni odhlaseni hotovo.
  • security vylepse - in progress (komponenta pro leve menu by mohla hlidat prava pristupu jako horni menu)
  • registrace + potvrzeni hotovo + testovano.
  • zobrazeni uctu + zmena hesla hotovo + testovano
  • zapomenuti hesla - hotovo + testovano.
  • Facebook a LinkedIn login + registrace hotovo. Bude dobry to testnout poradne.
  • remember me chovani - in progress
  • administrace - in progress
  • vyzkumne skupiny - detail page z casti hotova - in progress

Project structure

  • cz.zcu.kiv.eegdatabase - project package.
  • wui - Wicket base package.
  • app - EEGDatabaseApplication - hlavni trida projektu + soubory s preklady.
  • test - TestPage - quick example. nic vic.
  • components - base package pro univerzalni componenty pro Wicket.
  • feedback - vse okolo feedback zprav a panelu.
  • menu - definice pro enum reprezentujici menu a base menu pro aplikaci(prozatim zde). * ddm - componenty pro vznik drop down menu na stranku.
  • page - predci pro stranky. BasePage pro jakoukoliv stranku. MenuPage pro stranku ktera obsahuje menu.
  • utils - pomocne tridy pro praci s resource, pageparametres atd...
  • ui - base package pro specificke stranky aplikace.

Screens

Clone this wiki locally