Ahoj,

Neco takoveho jsme kdysi delali ve firme Schemantix blahe pameti (zdravim
kolegy, pokud tu jsou). Bylo to udelatko, ktere generovalo hierarchii HTML
formularu na zaklade vstupniho XSD schematu + nejakych dalsich externich
udaju, ktere nesly (ci nebylo prakticke) vkladat primo do schematu. Ve
vystupnim HTML to generovalo automaticky JS validace dle prislusnych XSD
typu, HTML bylo mozne menit dle typu klienta apod. Vystupem byla validni XML
instance odpovidajici vstupnimu schematu, ktera se pak predavala do
aplikacni logiky ke zpracovani.

Ted existuji minimalne 2 open-source modely pro representaci XSD schemat
podporujici vsechny mozny XSD konstrukty, tudiz cast problemu, tj.
vygenerovani modelu representujiciho forulare a jejich provazani, byste mel
z velke casti vyresenou. Pouziti jednoduche, pro jednoduche pripady velmi
elegantni a skvele. Nicmene problemy nastavaji v okamziku, kdy ty formulare
potrebujete ruzne uzpusobovat, napriklad:

1) Struktura sub-formularu je zavisla na tom co vyplnite na predchozich
formularich.

2) Chcete jednoduse menit vzhled formulare. Muzete samozrejme zmenit XSL
sablonu generujici HTML, ale ta sablona byva z principu veci dost
koplikovana/dlouha/neprehledna a zamergovani noveho designu je dost utrpeni.

3) Pri prechodu mezi formulari chcete provest nejakou akci, prednacist data
odnekud, pripadne zobrazit i nejaky ten progress bar.

atd. atd.

Tohle vsechno by mely byt jednoduche ukoly, nicmene s podobnymi frameworky
zjistite, ze cas, ktery stravite s jeho ohybanim/implementaci takoychto
jednoduchych vlastnosti >>> cas, ktery Vam zabere napsani formularu s
vyuzitim standardnich prostredku (JSP + nejaky framework). Tohle je IMO
hlavni duvod, proc podobne frameworky moc neujaly. Pokud Vas nenadchnul
Struts ci PHP, tomu celkem rozumim, zkuste  mrknout na Stripes :)

Honza

-----Původní zpráva-----
Od: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] za
uživatele Tomáš Procházka
Odesláno: Sunday, September 09, 2007 09:43
Komu: [email protected]
Předmět: formulářový framework
Důležitost: Vysoká


Ahoj.

Vzhledem k tomu, že vím, že je zde hodně odborníků na webové aplikace, měl
bych následující dotaz.

Co mě na tvorbě aplikací docela nebaví je tvorba formulářů. Mé zkušenosti
jsou ale omezené dělal jsem jen v PHP a pod Javou jen Struts framework a
nijak mě to nenadchlo, příjde mi to složitější než v tom PHP.

Má představa je taková. Jedno XML, které specifikuje všechny položky
formuláře, jejich typ, validační kritéria, titulek, podmínka zobrazení, atd.
Z tohoto XML framework sám vygeneruje HTML s přihlédnutím na typ prohlížeče,
tedy v Opeře využije Web Form 2, v ostatních prohlížečích použije JS, prostě
tak aby tam byl kalendář, autocomplete prvky, JS kontrola na straně klienta,
čí podpora AJAXu. Prostě abych již nikdy nemusel nic z toho řešit.

V některých případech, když je potřeba udělat složitější layout formuláře,
tedy nestačí obyčejný tabulkový tvar by framework musel umožňovat použít
jiný layout manager, popřípadě formulářové prvky vkládat do předem
připravené šablony.

Pro jednodušší formuláře by šlo využít i anotací v bean třídě.

Existuje něco takového? Uvažuji, že bych něco takového udělal.
  

   
Datum: 19:01:35    8. září 2007
-- 
---------------------------------------------------------------------
 Tomáš Procházka


 E-mail: [EMAIL PROTECTED]
    WWW: http://atom.sf.cz
    ICQ: 87147320
---------------------------------------------------------------------

Odpovedet emailem