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 ---------------------------------------------------------------------
