1

嗨,我有一个小问题。

如果满足某些条件,用户希望将一些愚蠢的文本附加到输入文本中。

例子

正常情况:输入文本值="#{model.user}"

异常情况:输入文本应仅显示“#{model.user} SILLY IDIOT” 在异常情况下,输入文本仅准备好

目前我为不同的显示渲染了 2 个不同的输入文本,我想知道是否可以使用 CSS 在值中附加“SILLY IDIOT”。

我已经尝试过 value ="#{model.user} SILLY IDIOT",当 JSF 使用该值设置支持 bean 时会引发错误。我需要设置 ReadOnly=true,因此需要设置 2 个输入文本。

我不希望更改代码,因为它会增加复杂性,所以我更喜欢简单的 css 解决方案。

4

1 回答 1

0

这不是 CSS 解决方案,但您可以使用问号运算符:

value="#{model.user} #{model.user.silly ? 'SILLY IDIOT' : ''}"
于 2012-08-31T06:25:16.050 回答