如果设置显示树页面的primefaces(6.0)日历,则显示相对于值的当前月份和以下两个:
<p:calendar
...
mode = "popup" <!-- default -->
pages = "3" />
如何显示上一个,当前和下个月?
没有注意,maxdate,因为其他几个月必须保持可选择。
使用ecosia,google,stackoverflow和primefaces showcase / doc时,我有什么想念吗?
答案 0 :(得分:0)
最近遇到了同样的问题。我知道什么jQuery日历具有“ setCurrentAtPos”属性,该属性负责当前月份的位置(如果是几个月),但是我不能在primafeces日历中使用它。
相反,当显示带有月份的div时,我使用js单击“上一步”按钮:
<script>
var aligned = false;
function alignCurrentMonth(){
if(!window.aligned) {
$('.ui-datepicker-prev').click()
window.aligned = true;
}
}
function setNotAligned(){
window.aligned = false;
}
</script>
和
<p:calendar id="calendar_date"
value="#{cc.attrs.dates.selected}"
mask="true"
locale="en_US"
pattern="yyyy-MM-dd"
pages="3"
onclick="alignCurrentMonth()"
onblur="setNotAligned()"
disabled="#{cc.attrs.disabled}">
</p:calendar>