Por defecto el calendario en Primefaces y a su vez todos sus componentes vienen en English, la forma que tenemos para cambiar las locales a nuestro lenguajes es sencilla:
1: en el archivo .xhtml donde se esta trabajando dentro del <h:head><h:/head> vamos a crear un script javascrip y alli colocamos el siguiente codigo, tener en cuenta que el codigo lo vamos a colocar dentro delas etiquetas <script></script> como se muestra a continuacion
<script>
PrimeFaces.locales['es'] = {
closeText: 'Cerrar',
prevText: 'Anterior',
nextText: 'Siguiente',
monthNames: ['Enero','Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
monthNamesShort: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun','Jul','Ago','Sep','Oct','Nov','Dic'],
dayNames: ['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'],
dayNamesShort: ['Dom','Lun', 'Mar', 'Mie', 'Jue', 'Vie', 'Sab'],
dayNamesMin: ['D','L','M','M','J','V','S'],
weekHeader: 'Semana',
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: '',
timeOnlyTitle: 'Sólo hora',
timeText: 'Tiempo',
hourText: 'Hora',
minuteText: 'Minuto',
secondText: 'Segundo',
currentText: 'Fecha actual',
ampm: false,
month: 'Mes',
week: 'Semana',
day: 'Día',
allDayText : 'Todo el día'
};
</script>
Luego donde tengamos el componente Calendar vamos a colocar locale="es", que es el nombre que habiamos definido anteriormente, como se muestra enseguida.
<p:calendar value="#{managedbeanCentinela.date1}" pattern="yyyy-MM-dd" locale="es" />
11 comments:
Buena Info amigo, muchas gracias me sirvió!!
Gracias, muy buena informacion.
Muy buen post, Gracias
genial gracias
Excelente, Gracias!
Bien! :D
como deshabilito dias que estan en una base de datos
como deshabilito dias que estan en una base de datos
como deshabilitar fechas especificas de una tabla
Fabuloso aporte, gracias.
Excelente aporte muchas gracias!!
Post a Comment