gpt4 book ai didi

jsf - 仅替换 EL 的一部分

转载 作者:行者123 更新时间:2023-12-04 19:31:53 24 4
gpt4 key购买 nike

我在 JSF 中有一个模板,该模板有一个按钮,对于将使用该模板的每个页面,其操作必须不同。我想知道是否有任何方法可以只设置该 Action 的一部分。例如在模板中,按钮上有以下属性:

disabled = "#{managedBeanTemplate.EditMode}"

但是,对于将使用此模板的每个页面,它应该只替换它所说的 managedBeanTemplate 部分,因此:

disabled = "#{managedBeanProduct.EditMode}"
disabled = "#{managedBeanSales.EditMode}"

有什么办法吗?

我知道有 ui:param 可以替换部分 xhtml,但我不能使用类似这样的东西嵌套在模板中:

disabled = "#{#{managedBeanName}.EditMode}"

在模板中,然后

<ui:param name="managedBeanName" value="managedBeanProduct"/>

在使用模板的页面中。

最佳答案

我在这里找到了答案: facelets: passing bean name with ui:param to action attribute我可以在模板中做这样的事情:

disabled = "#{managedBeanName['EditMode']}"

然后,我可以简单地通过 ui:param 设置“managedBeanName”

关于jsf - 仅替换 EL 的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16284823/

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