gpt4 book ai didi

seam - 从 Pages.xml 注入(inject)(Seam)

转载 作者:行者123 更新时间:2023-12-04 06:45:52 25 4
gpt4 key购买 nike

有谁知道我是否可以将 pages.xml 中的值注入(inject) Seam 组件?在 pages.xml 中似乎有一个 in 元素表明我可以,但我不知道如何使用它并且缺少文档。

我正在尝试在因页面而异的组件中设置一个值。需要为页面加载设置它,我不希望它暴露给用户。这是我目前尝试过的:

<page view-id="/daily.xhtml">
<in name="chartLoader.reportType" value="DAILY"/>
<action execute="#{chartLoader.loadData}" />
</page>

<page view-id="/hourly.xhtml">
<in name="#{chartLoader.reportType}" value="HOURLY"/>
<action execute="#{chartLoader.loadData}" />
</page>

现在这些都不起作用,错误如下:
javax.el.PropertyNotWritableException: Illegal Syntax for Set Operation

reportType 属性是私有(private)的,但它具有正确的公共(public)设置方法。所以我认为我的语法有点不对劲。

有谁知道如何正确使用这个元素或有更好的建议?

谢谢,

最佳答案

试试这个

<action execute="#{chartLoader.setReportType('DAILY')}"/>

关于seam - 从 Pages.xml 注入(inject)(Seam),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3780080/

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