【发布时间】:2014-09-29 12:11:24
【问题描述】:
我在使用标签 <f:facet> 时遇到了问题。我正在编写使用它的其他代码示例,但我不确定它的确切用途。
我已经编写了一些代码,这些代码在方法上与我看到的其他代码完全相同,除了包含在<f:facet name=actions> 标记中。当我在我的代码周围添加它时,我包裹它的下拉框会在我部署时消失。任何人都可以提出原因或让我了解如何以及何时使用 facet?
这是我的代码,我不会费心添加 bean 代码,因为它们只是基本的 getter 和 setter,我认为它们不会造成麻烦。
<f:facet name="actions">
<p:selectOneMenu id="SwitchWeekDrpDwnMenu"
value="#{depotWorkloadBean.selectView}"
partialSubmit="true">
<p:ajax update="mainForm"
listener="#{depotWorkloadBean.updateView}" />
<f:selectItem itemLabel="Day view" itemValue="Day"/>
<f:selectItem itemLabel="01/01/2014" itemValue="Week"/>
</p:selectOneMenu>
</f:facet>
如果我删除了 facet 标记,下拉框会显示,但它不会像 bean 一样发挥作用。
【问题讨论】:
-
分面的容器是什么?如果它所在的容器不支持具有该名称的构面,则该构面本身是无用的。因此,您的标题(问题)与您的问题不太相关。你觉得答案是你需要的,那么请采纳
标签: jsf primefaces xhtml facet