【发布时间】:2016-11-03 22:17:06
【问题描述】:
如何在p:schedule 中添加“自定义”按钮?我尝试借助 p:dataTable 组件中的标头方面进行此操作,但无济于事。
很抱歉一开始不清楚,有人通过编辑它的标题来扼杀我的问题也可能没有帮助,这里有更多关于sn-ps代码的细节。
我想做类似的事情:
<p:tab title="#{bean.name}" value="bean" >
<f:facet name="title">
<h:outputText value="#{bean.name}"/>
<p:selectBooleanButton styleClass="...">
<p:ajax converter="... />
</p:selectBooleanButton>
</f:facet>
</p:tab>
代码正在创建一个选项卡(用于手风琴面板),其中包含一个文本+按钮,而不是仅默认文本。
我在 p:schedule 组件中寻找相同的行为。
<p:schedule value="#{scheduleView.lazyEventModel}" leftHeaderTemplate="today" centerHeaderTemplate="prev, title, next" rightHeaderTemplate="month, agendaWeek" >
<f:facet name="header">
<h:outputText value="#{bean.name}"/>
<p:commandButton styleClass="..."/>
</f:facet>
</p:schedule>
同样的加个按钮到表头原则,只不过这次按时。当然,由于 schedule 没有任何可用于覆盖的方面,因此这种方法不起作用。 最后,我的问题是:如何在 p:schedule 标题中添加一个按钮,如上图所示?
P.S:请原谅我用datatable 混淆了你们,使用它是因为它支持多个方面(页眉、页脚)。
【问题讨论】:
-
任何代码示例都将受到高度赞赏,以便找出您的代码中的错误
-
要更改默认文本,添加一个在 primefaces 展示中可用的脚本:primefaces.org/showcase/ui/data/schedule.xhtml
-
你在标题里写了datatable,但是在图片和标签里有一个时间表?而且您将两个问题合二为一。请不要那样做。创建具有良好标题和标记的单独问题。请参阅How to Ask 和 minimal reproducible example 和 stackoverflow.com/tags/jsf/info
-
我已经完全更新了这个问题,如果你仍然不明白这个问题,请告诉我
-
为什么不直接使用 CSS 来定位按钮?
标签: jsf primefaces schedule