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
相关产品推荐
相关产品推荐

