我确定有多种方法可以做到这一点,但是当另一个字段发生变化时更新一个JSF/PrimeFaces组件的好方法是什么?当另一个字段发生变化时更新字段
我有一个滑块,用它的值正确更新输入字段(包括支持bean中的值)。但是这个值是一个数字,我想把它显示为一个文本值,例如如果是1,我想显示“Easy”,如果是4,则显示“Difficult”。
我已经通过隐藏存储数值的输入字段来部分工作。然后我添加了另一个'visible'outputLabel,它链接到我的支持bean中的getter,将数字转换为文本值。
但我不知道该怎么说“当隐藏字段的值发生变化时,刷新outputLabel中显示的值”。
确定这与valueChangeListeners或'update'属性有关,但努力把它放在一起。
任何人都可以隐约地指出我的正确方向吗?尽管我已经尝试过,但甚至不太确定谷歌应该如何。
感谢
优秀,感谢。我在想这个太过分了(我以为我必须用一些非Javascript的方式来实现它 - JSF是新的)。你的例子很好。我唯一需要改变的是向表单添加'prepentId =“false”'属性,因为我的'txt2'元素的id类似于j_idt22:txt2,我无法通过id获取元素,直到我做过某事。现在效果很好,非常感谢。 – Richard