Foros del Web » Programación para mayores de 30 ;) » Java »

JSF: MessageMundles, Resource Bundles y Properties()

Estas en el tema de JSF: MessageMundles, Resource Bundles y Properties() en el foro de Java en Foros del Web. Buenas, aprovecho este mensaje para presentarme en el foro. Estoy empezando a usar JSF con RichFaces y tengo varias duda. Actualmente estoy desarrollando sobre una ...
  #1 (permalink)  
Antiguo 15/12/2010, 02:57
arl
 
Fecha de Ingreso: diciembre-2010
Mensajes: 1
Antigüedad: 13 años, 4 meses
Puntos: 0
JSF: MessageMundles, Resource Bundles y Properties()

Buenas, aprovecho este mensaje para presentarme en el foro.

Estoy empezando a usar JSF con RichFaces y tengo varias duda.

Actualmente estoy desarrollando sobre una apliación con JSF 1.2 en la que se han definido dos Message Bundles para la internacionalización de los textos. Mi primera duda es que desconozco la diferencia entre un los Message Bundles y los Resource Bundles. A pripori su definción y uso es parecida.

Por otra parte, la app tiene otro fichero de propiedades en el que se definen una serie de propiedades de configuración (en este caso no son mensajes, sino configuración de rutas, ....). Pensé en que como algunas de ellas se invocan directamente desde los .xhtml de presentación podría ahorrarme el definir una clase que las leyera con un Properties() si incluía este fichero como ResourceBundle de la app en el face-config. Así podría invocarlo tanto desde una página xhtml como desde cualquier clase java con: ResourceBundle.getBundle(resource).getString(prope rty);
La restricción es que hay que hacer el f:loadBundle en una página .xhtml antes de usarlo desde código, lo cual no me permitiría invocarlo en una app que no contuviera ningun .xhtml, por ejemplo, un componete, no?

No se si es muy "elegante" lo que trato de hacer.

Muchas gracias.

Etiquetas: faces, jsf, richfaces
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:39.