primefaces - 是否可以更改 primefaces 日历导航器下拉列表中的月份标签
问题描述
是否可以更改 PrimeFaces 日历导航器下拉列表中的月份标签以使其完整而不是默认缩写。
而不是九月,显示九月?
解决方案
只需在 locale-primefaces.js 文件中设置短名称值(例如:参见下面的 Janeiro):
PrimeFaces.locales['pt_BR'] = {
monthNames: ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'],
monthNamesShort: ['veryLongJaneiroNameInHere', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez'],
dayNames: ['Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado'],
dayNamesShort: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb'],
dayNamesMin: ['D', 'S', 'T', 'Q', 'Q', 'S', 'S'],
closeText: 'Fechar',
prevText: 'Anterior',
nextText: 'Próximo',
currentText: 'Hoje',
weekHeader: 'Semana',
firstDay: 0,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: '',
timeOnlyTitle: 'Só Horas',
timeText: 'Tempo',
hourText: 'Hora',
minuteText: 'Minuto',
secondText: 'Segundo',
ampm: false,
month: 'Mês',
week: 'Semana',
day: 'Dia',
allDayText: 'Todo o Dia'
};
然后在组件中使用它:
<p:calendar locale="pt_BR" navigator="true" .../>
问候,
要在关闭时调整下拉大小,请在您的 css 文件中使用它:
.ui-datepicker-month {
size: 500px !important;
top: 500px !important;
width: 200px !important;
}
结果:
你也可以对你的年份标签做这件事。
推荐阅读
- node.js - 如何修复“错误:spawn c:\Python\27\python.exe ENOENT”
- arrays - 使用 UIPicker 执行 segue 的 if 语句
- mysql - 如何在 Dockerfile 'CMD ["mysqld"]' 之后运行脚本 shell?
- r - 如何应用 grepl 来匹配数据框中多列中的值?
- python - JSON 文件格式的易读性
- jquery - 我想在单击元素时切换它
- npm - “npm ERR!Linux 4.19.43-coreos” - NPM 错误
- featuretools - 内置聚合和转换原语列表
- bash - 如何为在 WSL 内的 Windows 上运行的 conda 设置临时路径变量
- ruby-on-rails - Rails 5.2 Rspec 3.8 - 为什么十进制模型属性转换为字符串?