Devel.cz Lupa Měšec Podnikatel Root Zdroják.cz DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Flex 4 - formuláře a validace

peter
peter (neregistrovaný) 158.195.199.---
1. 3. 2010 2:36 Nový

i18n

celé vlákno

Zda sa mi to, alebo ten uzasny vybehovy Flex skutocne nema podporu internacionali­zacie?

pf
pf (neregistrovaný) ---.e-fractal.cz
1. 3. 2010 10:42 Nový

Re: i18n

celé vlákno

Jen se vam to zda.

Pavel Šimek
1. 3. 2010 10:42 Nový

Re: i18n

celé vlákno

Myslím, že zdá.

http://livedocs.adobe.com/flex/3/html/help.html?content=l10n_2.html

a hledání „i18n“ taky vrátí nějaké tutorialy…

Nemám s tím praktické zkušenosti, ale třeba se Tom o tom chystá rozepsat…

peter
peter (neregistrovaný) 158.195.24.---
1. 3. 2010 11:27 Nový

Re: i18n

celé vlákno

A preco sa o tom v clanku nepisalo? Preco autor v clanku zahmlieva skutocnosti a miesa vo formulari anglictinu a slovencinu?
Zeby preto, aby neukazal ako sa maju veci robit poriadne, ale len tak v style „Flex developer“? Alebo aby sa kvalitou serialu priblizil k nepodarenenu serialu o Jave na web serveri?

Pavel Šimek
1. 3. 2010 11:38 Nový

Re: i18n

celé vlákno

Také se mi občas zdejší články zdají trochu šité horkou jehlou. Ale abych z toho činil závěry ohledně toho, co to znamená „Flex developer“ nebo „Java developer“… myslím, že takovými předsudky bych za prvé škodil sám sobě a za druhé se stával v kolektivu neoblíbeným. ;-)

peter
peter (neregistrovaný) 158.195.24.---
1. 3. 2010 13:00 Nový

Re: i18n

celé vlákno

Ja mam zasa trochu iny pristup. Snazim sa aby poukazovat na chyby aj na ukor svojej neoblubenosti, lebo ked sa tie chyby stanu vseobecnou metodikou, bude sa to v praxi tazko odstranovat.
Radim panom od Adobe, aby si ako evenielizatorov volili niekoho s lepsimi schopnostami, lebo tieto clanky akurat vyvolavaju averziu voci technologii ako aj Firme Adobe ako takej.

Tom Krcha aura:86
1. 3. 2010 19:45 Nový

Re: i18n

celé vlákno

Ja kritiku rad prijimam a rad sve chyby napravim. Nemam problem s tim psat clanky vysoce technicke a upravene do stylu dokumentace, ale to nebylo cilem ani zadanim. Bylo mi receno, ze clanky by mely byt uvolnene – a proto jsem zvolil trochu volnejsi styl psani, ktery jde primo na vec. Nechci vypisovat vsechny moznosti – chci, aby si ctenar zkusil jednoduchy priklad, ktery pochopi na poprve a nebude se muset prokousavat blatem. Pote co si priklad zkusi, zjisti, ze by potreboval jeste dalsi 20 veci – ty je mozne probrat v diskuzi a nebo si pripadne dohledat v dokumentaci.

Nebojte – v budoucich dilech uz se opreme do pokrocilejsich temat a ukazeme si veci, ktere v HTML neudelate ani kdybyste se na hlavu stavel.

peter
peter (neregistrovaný) 158.195.199.---
2. 3. 2010 0:29 Nový

Re: i18n

celé vlákno

>  budoucich dilech uz se opreme do pokrocilejsich temat a ukazeme si veci, ktere v HTML neudelate ani kdybyste se na hlavu stavel.

Otazka je, ci by take veci niekto so zdravym rozumom v tom HTML robil.

Ono, aby sa Vam potom nestalo (ako to uz v tychto diskusiach zaznelo), ze Vam niekto ukaze v C/C++/Jave veci „ktere vo Flexe neudelate ani kdybyste se na hlavu stavel“. :)

Pavel Šimek
2. 3. 2010 9:01 Nový

Re: i18n

celé vlákno

Pokud duševní zdraví definujete skrze názor na smysl crossplatformních aplikací na webu (jako protiklad nativních, instalovaných), snad by stačilo napsat si to nastálo do čtenářského profilu… S tímto názorem ale asi budete v menšině, jelikož webové standardy v posledních letech nedělají nic jiného než že se usilovně rozšiřují právě o ty věci, které byly dosud doménou Flashe. Zřejmě tedy musí existovat nějaká silná poptávka „duševně nemocných“… Tedy existuje ještě vysvětlení, že W3C je plné Peterů Rybarů a celé to dělají jen proto, že nemají rádi články o Flashi. ;-)

BO
BO (neregistrovaný) 89.203.158.---
6. 3. 2010 2:50 Nový

Re: i18n

celé vlákno

To snad ani nemuzete myslet vazne:D:D:D srovnavate nesrovnatelne a co hur, vy si to pravdepodobne i uvedomujete, no presto tak cinite:)

Pavel Šimek
7. 3. 2010 0:12 Nový

Re: i18n

celé vlákno

Aha, pardon, to je reakce na Petera (dal bych krk za to, že v zobrazení „nová zpráva“ se to jevilo jako reakce na mě ;-))

pf
pf (neregistrovaný) ---.e-fractal.cz
1. 3. 2010 11:44 Nový

Re: i18n

celé vlákno

Obcas se to dela i tak, ze se i18n venuje jeden specialni dil serialu. Ja opravdu nevim, k cemu jsou tyto komentare dobre…

tomkrcha
tomkrcha (neregistrovaný) ---.65.broadband2.iol.cz
1. 3. 2010 11:59 Nový

Re: i18n

celé vlákno

Tady je takova mensi ukazka Flexovych formularu v praxi v ceskych vodach:
http://myego.cz/item/multischranka-datove-schranky-pohodlne-a-bez-nutnosti-602xml-pluginu

peter
peter (neregistrovaný) 158.195.24.---
1. 3. 2010 14:21 Nový

Re: i18n

celé vlákno
Tom Krcha aura:86
1. 3. 2010 15:33 Nový

Re: i18n

celé vlákno

Jira je uz otevrena i bez registrace – viz. bugs.adobe.com

A bug je vyresen v FP10.1

Tom Krcha aura:86
1. 3. 2010 13:34 Nový

Re: i18n

celé vlákno

Do budoucna urcite. Lokalizace je ve Flexu dokonce velmi jednoducha a spravna aplikace by se tak mela psat uz od zacatku.

peter
peter (neregistrovaný) 158.195.199.---
2. 3. 2010 0:32 Nový

Re: i18n

celé vlákno

Ak si myslite, ze lokalizacia je jednoducha, je dost mozne, ze ste este toho vela v zivote nelokalizoval. ;-)

Borek Bernard aura:66
1. 3. 2010 12:27 Nový

Formulářové prvky ve Flexu

celé vlákno

S formulářovými prvky se ve Flexu pracuje skutečně jednoduše, jak ukazuje článek, ale mají 2 poměrně zásadní nedostatky:

1) Indikace políčka, které neprošlo validací, je neviditelná pro lidi s určitým druhem barvosleposti (pouze změna barvy rámečku nestačí).

2) Validační pravidla se definují v UI vrstvě (lze je navěsit i na fx:Model, ale ani to není normální plnohodnotný model, který se v business aplikacích používá), což je u komplikovanějších aplikací problém – např. když chci validovat věk zákazníka a zadání tohoto údaje probíhá na více místech aplikace, je těžké se vyhnout duplikaci validátorů.

Na validaci by to chtělo v příštích verzích frameworku zapracovat.

Tom Krcha aura:86
1. 3. 2010 13:38 Nový

Re: Formulářové prvky ve Flexu

celé vlákno

ad 1) tu indikaci si muzes prece naskinovat dle libosti, afaik

ad 2) muzes si prece validator udelat v nejake jine vrstve a treba pres singleton k nemu pristupovat – trigger a triggerEvent muzes vzdy prenastavit na aktualni prvek a budes mit v pameti tak jednu instanci pouze … validator nemusis definovat pres MXML, nebo ne?

Borek Bernard aura:66
1. 3. 2010 13:57 Nový

Re: Formulářové prvky ve Flexu

celé vlákno

1) Ve Flexu 3 to nijak jednoduše nejde, navíc by tohle měl automaticky dělat framework, ne já (přemýšlím, jestli jsem vůbec někdy narazil na aplikaci, která by měla vzhled validace u TextInputu udělaný dobře; to na něco poukazuje…)

2) Flexu chybí koncept validace v modelu a ačkoliv vymýšlet obezličky je možné, Flex jednoduše historicky počítá s tím, že je validace definována v UI. Úplně uspokojivé řešení jsem ještě neviděl.

Tom Krcha aura:86
1. 3. 2010 14:09 Nový

Re: Formulářové prvky ve Flexu

celé vlákno

1) co Degrafa ve Flexu 3? Borku dyt prece o tom je Flex 4, flexibilnejsi skinovani – to je jedna z jeho hlavnich vyhod.

2) Urcite – muzes vznest navrh pri dalsim open iteration meeting … btw: viz diskuze k tomuhle clanku, validace vuci fx:Model vypada ze jde: http://blog.flexexamples.com/2007/08/13/validating-flex-forms-using-the-validator-classes/

Borek Bernard aura:66
1. 3. 2010 15:18 Nový

Re: Formulářové prvky ve Flexu

celé vlákno

Schválně si zkus, jak „jednoduché“ je nahradit výchozí vzhled neprošlé validace, abychom nebyli jen u obecných řečí :) Moje pointa ale je, že i kdyby to bylo triviální, proč má Flex ve výchozím stavu implementovaný skin, který nesplňuje pravidla přístupnosti? Jaký je k tomu důvod?

Ad validace oproti modelu – ano, je to asi něco, co by chtělo větší diskuzi do budoucích verzí. Matt Chotin mě upozornil na web ideas.adobe.com, prý tam chtějí založit něco specifického pro Flex, takže tam by asi bylo ideální to prodiskutovat.

Erender
Erender (neregistrovaný) 85.248.64.---
1. 3. 2010 15:16 Nový

Re: Formulářové prvky ve Flexu

celé vlákno

Ja to riesim tak, ze mam urobenu svoju utility triedu, ktoru si pohodlne nalinkujem. Nemusim mat tak validatory, formatery a rozne ine utility funkcie definovane viackrat. A co sa tyka zvyraznenia chybovej hodnoty… mozu sa pouzivat validatory, ale mozu sa pouzivat aj hlasky. Mam urobenu pohodlnu triedu, v ktorej mam nadefinovane info, error a confitm hlasky a to sa teda nemoze stat, ze by uzivatel nepostrehol, co je kde zle.

Borek Bernard aura:66
1. 3. 2010 15:23 Nový

Re: Formulářové prvky ve Flexu

celé vlákno

Šlo by někam hodit demo vašeho přístupu? Implementace tohoto typu, které jsem doposud viděl, neměly problém s přístupností, ale obvykle na tom byly docela špatně s použitelností.

Erender . aura:45
10. 3. 2010 13:51 Nový

Re: Formulářové prvky ve Flexu

celé vlákno

No demo na ukazku urobene veru nemam. Musel by som si spravit nejaky novy projekt, v ktorom by som to mohol potom ukazat. Zrovna teraz sa chystam na vytvorenie jedneho maleho komponentu (uplna prkotinka), ktory potom chcem vlozit do jednej stranky – taky maly formularik… Ked to budem mat hotove, mozem to potom samostatne hodit na web pre ukazku. Nic svetoborne to ale nie je. Napriklad na Financemasterovi to mam urobene tak, ze pokial chcete zadat novy vydavok a nevyplnite sumu, tak sa zobrazi informacia o chybe a zvyrazni sa policko sumy. pri uspesnom zapise sa zase zobrazi informacia uspesnom zaani vydavku (mozete to skusit pod userom demo). Je to urobene takou nenasilnou formou. Inde mam zase urobene zobrazovanie tychto stavov cez hlasky – klasicke zobrazenie alertu – ale takeho pekneho… to sa mi aj viacej paci. Tuto ukazku vsak na webe nemam.

Franta Kučera aura:90
1. 3. 2010 14:31 Nový

Zase ten unicode

celé vlákno

Včera se mi aktualizoval Flash, tak jsem si říkal, že by to už mohlo fungovat.
Verzi pluginu mám prý úplně nejnovější:
http://disk.jabbim.cz/xkucf03@jabber.cz/flash-verze.png

Tak jsem si vyzkoušel zadat český text do pár formulářů:
http://disk.jabbim.cz/xkucf03@jabber.cz/flash-unicode.png
http://disk.jabbim.cz/xkucf03@jabber.cz/flash-unicode-2.png
http://disk.jabbim.cz/xkucf03@jabber.cz/flash-unicode-3.png

A bohužel se stále místo češtiny zadávají paznaky. Pořád je to ta samá chyba jako jsme se bavili tady:
http://zdrojak.root.cz/clanky/flex-4-zaciname/nazory/
která sice má být už „dávno opravená“, ale stále není.

Tak mi přijde, že Flash/Flex je pro lidi, kteří nemají „jediný správný OS“ a nevystačí si s ASCII znaky, nepoužitelný.

Nebo dělám něco špatně?

Na mém vysílači snad závada není, protože v Javě FX nebo v HTML formulářích mi čeština jakožto i další unicode znaky zadávat jdou:
http://disk.jabbim.cz/xkucf03@jabber.cz/flash-unicode-java-fx.png
A zdrojáky od toho bohužel nejsou, aby si to člověk mohl opravit sám.

Tom Krcha aura:86
1. 3. 2010 15:30 Nový

Re: Zase ten unicode

celé vlákno

Tohle je vyreseny v dalsi verzi – Flash Player 10.1

http://georgik.sinusgear.com/2009/11/17/flashplayer-10-1-skutocny-prielom-slava-adobe/

Franta Kučera aura:90
1. 3. 2010 16:03 Nový

Re: Zase ten unicode

celé vlákno

Tak už se těším, až vyjde (zatím je to beta). :-)
Akorát je škoda, že to trvalo tak dlouho – do té doby je totiž Flash na Linuxu pro seriózní práci nepoužitelný (reklamy a hry budou fungovat i bez unicodu ve formulářích), protože s ASCII si dnes vystačí jen málokdo.

Erender
Erender (neregistrovaný) ---.spordat.sk
1. 3. 2010 15:50 Nový

Re: Zase ten unicode

celé vlákno

Hm. Zvlastne.
U mna a u mojich znamych to funguje:
http://www.turboimagehost.com/p/3008373/flex_cestina.PNG.html

Problem bude zrejme niekde inde, mozno verzia pre vas OS alebo take nieco. ja bezim pod win…

Franta Kučera aura:90
1. 3. 2010 16:04 Nový

Re: Zase ten unicode

celé vlákno

Vždyť o tom to je – verze pro Windows je odladěná, ale na ostatní se kašle (nebo aspoň doteď kašlalo).

Tom Krcha aura:86
1. 3. 2010 17:31 Nový

Re: Zase ten unicode

celé vlákno

Ale na nikoho se nekasle. Na Macu to taky funguje uz leta. Na ten bug jsem zatlacil cca pred pul rokem poradne a vysvetlil sem inzenyrum FP, ze to takhle proste nejde- ze mi to v EE pada na hlavu a ze to musi okamzite vyresit – a hle, stalo se. Pokud budete mit podobne bugy tykajici se lokalizace, sem s nimi – zatlacim na ne. Diky

letec
letec (neregistrovaný) 89.203.158.---
6. 3. 2010 2:57 Nový

Re: Zase ten unicode

celé vlákno

Nahore se ti vycita neprofesionalita prace, ale ve zkutecnosti ti muzeme byt vdecni;)A to neni ironie, jen tak pro poradek:)

Zasílat nově přidané příspěvky e-mailem