Está en la página 1de 17

CIBERTEC Direccin de Extensin Profesional DIVISIN DE ALTA TECNOLOG A !

DAT" Pro#ra$a % C&rso Java Master Application Developer % Construyendo la Capa de Presentacin de la Aplicacin

La'oratorio N( )*+
Confi#&rando Con,ersiones- Validaciones e I./N
Acti,idades Al proyecto Laboratorio3_4, aada lo siguiente I* Con,ersiones a* Con,ertidores 0S1 Est2ndar .* n&e,o*x3t$l% Aada lo siguiente

4* res&ltado*x3t$l% Aada lo siguiente

)* Pruebe la aplicacin! 3!" #ngrese datos correctos!

3!$

#ngrese datos incorrectos!

%tese &ue en los 'ensa(es de error se 'uestran te)tos codi*icados, por e(e'plo +(_idt, (_idt$-. donde (_idt, es el id del *or'ulario y (_idt$- es el id del ca'po! /a'os a ree'pla0arlos con el no'bre de ca'po 1aciendo uso del atributo la'el!

2ntonces, a1ora los 'ensa(es se 'ostrar3n as4!

'*

Con,ertidores 0S1 5ersonali6ados 2(e'plo Convertir *or'ato de %5'ero Mvil 6667666666

+* 2n el pa&uete 5e*ed&*ci'ertec*con,erter- cree la Clase N&$ero7o,ilCon,erter &ue i'ple'ente inter*a0 Con,erter*

8* Apli&ue convertidor a los co'ponentes #8!

9* Pruebe la aplicacin!

II*

Validaciones a* Validadores 0S1 Est2ndar .* n&e,o*x3t$l% Aada validaciones a los ca'pos!

4* Pruebe la aplicacin! $!" Al enviar *or'ulario vac4o, se obtiene un *or'ulario si'ilar al siguiente

$!$

Al enviar *or'ulario con los siguientes valores, se obtendr3 un *or'ulario si'ilar al siguiente

)* n&e,o*x3t$l% 9ee'place te)tos &ue 'uestran id 1aciendo uso del atributo la'el!

+* n&e,o*x3t$l% Personalice la ubicacin de 'ensa(es 1aciendo uso de eti&ueta :3%$essa#e;!

Nota El uso de etiqueta <h:panelGroup> es solo para mantener diseo de 2 columnas.

8* Pr&e'e la a5licacin

'* Validadores 0S1 Personali6adas 2(e'plo /alide &ue la :ec1a %aci'iento no sea 'ayor a *ec1a actual! .* 2n el pa&uete 5e*ed&*ci'ertec*,alidator- cree la clase 1ec3aLi$iteValidator &ue i'ple'ente la inter*a0 Validator*

4* Apli&ue validador a los co'ponentes #8!

)* Pruebe la aplicacin!

2(e'plo /alidacin en servicio de negocio Login .* 2n la clase Lo#inBean i'ple'entar la lgica para Aada 'ensa(e de error*

4* Pruebe la aplicacin!

10

###!

###! I./n "! Cree " arc1ivo con e)tensin properties! $ensa<es*5ro5erties% Cree arc1ivo en el pa&uete pe!edu!cibertec!recursos!

$!

Aada te)tos de p3ginas a internacionali0ar! $ensa<es*5ro5erties

11

3!

Declarar recursos

faces=confi#*x$l

4! Lo#in*x3t$l% 9ee'pla0a'os los te)tos est3ticos re*erenciando los ;ey properties seg5n las l4neas resaltada

12

<!

Lo#inBean*<a,a% Mensa(es de validacin internacionali0ados

,!

5rinci5al*x3t$l% 9ee'pla0a'os los te)tos est3ticos re*erenciando los ;ey properties seg5n

=!

Pruebe la aplicacin!

13

>!

A>ada so5orte de idio$a In#l?s Cree una copia de cada arc1ivo properties en la 'is'a ruta donde se encuentren seg5n

Ca'bie el idio'a de los te)tos en dic1o arc1ivo, por e(e'plo aprecie la siguiente ventana

-!

Con*igure idio'as soportados por aplicacin con eti&ueta ?locale7con*ig@! faces=confi#*x$l

14

"A! Aada soporte en p3ginas JB: con eti&ueta ?* vieC@!

""! Pruebe la aplicacin ca'biando idio'a del broCser!

15

#/! 7ensa<es Personali6ados% /alidaciones y Conversiones 2st3ndar "! $ensa<es*5ro5erties Bobreescriba los ;ey properties en los arc1ivos de recursos propios de la aplicacin! Por e(e'plo

Los 'ensa(es prede*inidos los pueden encontrar en el arc1ivo <sf=a5i*<ar*

16

$!

Arc1ivos de Con*iguracin *aces7con*ig!)'l Aada en a55lication un $essa#e='&ndle para asociar arc1ivo properties!

3!

Pruebe la aplicacin!

17