我有一个 JSF 页面,它只包含一个 PrimeFaces 日历组件,由一个视图范围的 bean 支持。
<p:calendar value="#{calendarBean.today}" mode="inline" showOtherMonths="true" pages="1" binding="#{calendarBean.model}" />
为这个组件生成的 HTML 包含一个我想调整的表格。更具体地说,我想通过在目标日期的 td-tags 下添加一些 HTML 代码来动态地将图标放入此日历中。
从 CalendarBean 中,我可以从某些服务中获取代表“带有图标”的天数的对象列表。我需要这个列表来决定在表格中更改哪些日期。我试图在我的支持 bean 中获取 HTML DOM,但我不明白如何。UIComponent 树(我通过绑定属性获得)仅包含 JSF 组件,而不包含生成的 HTML。我开始怀疑这是否是解决问题的方法。
我的谷歌技能似乎在这里不足。有谁能够帮我?