gpt4 book ai didi

jsf - 从 bean 将 facet 添加到 primefaces 面板

转载 作者:行者123 更新时间:2023-12-05 01:18:28 24 4
gpt4 key购买 nike

<h:form>
<p:dashboard id="board"
binding="#{fundamentFormCreatorBean.dashboard}">
</p:dashboard>
</h:form>

FacesContext fc = FacesContext.getCurrentInstance();
Application application = fc.getApplication();
dashboard = (Dashboard) application.createComponent(fc,
"org.primefaces.component.Dashboard",
"org.primefaces.component.DashboardRenderer");
dashboard.setId("dashboard");
DashboardModel model = new DefaultDashboardModel();
column1 = new DefaultDashboardColumn();
Panel panel = (Panel) application.createComponent(fc,
"org.primefaces.component.Panel",
"org.primefaces.component.PanelRenderer");
panel.setId("UniqueId");
panel.setHeader("panelName");
panel.setClosable(true);
dashboard.getChildren().add(panel);
column1.addWidget(panel.getId());

我想添加一个 f:facet到 bean 的面板。我添加了 Primefaces 仪表板 和上面代码中显示的 bean 动态面板。我试图用下面的代码添加一个方面,但没有成功。
 HtmlGraphicImage oTabImage= new HtmlGraphicImage();                         
oTabImage.setValue("/images/tabicon.jpg");
HtmlOutputText oText = new HtmlOutputText();
oText.setValue("Here is my label");
HtmlPanelGroup oGroup = new HtmlPanelGroup();
oGroup.getChildren().add(oText);
oGroup.getChildren().add(oTabImage);
panel.getFacets().put("label", oGroup);

最佳答案

PrimeFaces 面板没有标签面。所以这永远行不通,即使在 xhtml 中也不行(如我所说)。试试 header facet , 那可行

关于jsf - 从 bean 将 facet 添加到 primefaces 面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34238894/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com