You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PrimeFaces 3迁移至8后p:calendar的Done按钮丢失问题

解决PrimeFaces 8中p:calendar的Done按钮不显示问题

PrimeFaces从3.x升级到8.x后,p:calendar的按钮栏模板变量名发生了变更,原{doneButton}已被替换为{okButton}。你需要修改buttonBarTemplate的配置:

<p:calendar id="sdate" value="#{bean.sDate}" size="26" pattern="dd/MM/yyyy HH:mm" 
            showButtonBar="true" buttonBarTemplate="{todayButton} {okButton}"/>

额外说明

  • 该变更从PrimeFaces 5.x版本开始生效,后续版本(包括8.x)均沿用{okButton}作为确认按钮的模板变量。
  • 若仍未显示,可检查浏览器控制台是否有PrimeFaces资源加载异常,但根据你描述无外部CSS/JS干扰,此情况概率较低。

内容的提问来源于stack exchange,提问作者landa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 22:02:03