在输入类型字段中,我有一个值绑定到我的 jsp中的属性foo类型的变量(让我们调用) 。我有一个 setter 和一个 getter ,并且还有一个为此 input 注册的。该字段的属性设置为 true 。当用户清除输入并导航到下一个字段时,里面的代码会被调用,并且of the将变为null 。我怎样才能防止这种情况?doublevaluefooValueChangedListenerautosubmitvalueChangedListenernewValueValueChangedEvent
我尝试从 setter 方法处理这个问题,但似乎 setter 没有被调用,并且valueChangedListener首先被调用。规范不是说应该首先调用 setter 以将用户编辑的值填充到组件中,然后只触发 ValueChangedListener 吗?
PS:我使用 ADF RichInputText 作为输入,但我认为它与 ADF 无关,而是与核心 JSF 机制有关。因此不将其标记为 ADF 问题。