1

我需要根据来自支持 bean 的布尔值有条件地在 JSF 组件标签中设置一个属性。我应该怎么做?

如果布尔值为真,则应在组件标签中添加/指定属性,或者如果布尔值为假,则不应为该组件设置该属性。

4

2 回答 2

1

You can either:

  • If the value is boolean - define default value you desire in bean and assign it to JSF component's attribute. e.g. rendered="#{bean.componentRendered}"
  • If there are more options for attribute (not boolean) - bind your component to backing bean and initialize it and required attributes on server-side. e.g. binding="#{bean.component}"

I am not sure if it is possible to achieve what I mentioned in second option. If it is impossible, then please edit my answer.

于 2012-04-16T15:53:41.230 回答
0

虽然你的问题对我来说不是很清楚。我还是会试着回答这个

1)如果您必须在文本字段中填充一个值(假设),那么您可以在 bean 类的构造函数中设置该值,并且在构造函数中您可以检查布尔值并相应地设置该值。

2)如果您不想显示该字段,则可以根据要求将渲染字段设置为false。

请详细说明,以便我们为您提供更多帮助

于 2012-04-16T15:42:23.913 回答