我是 JSF 的新手,所以我不知道我所面临的行为是否正常。
我有这个代码:
<p:selectBooleanCheckbox id="locationChoice1" value="#{login.locationChoice1}">
<p:ajax listener="#{login.chooseLocationType1}" update="locationChoice1 locationChoice2 positionChoice" />
<p:ajax listener="#{login.retrieveGalaxies}" update="test" />
</p:selectBooleanCheckbox>
我的login.retrieveGalaxies
函数调用sleep(8000)
函数来模拟延迟。我希望我的组件locationChoice1
,locationChoice2
并positionChoice
在 1 或 2 秒内更新,我的test
组件将在 8 秒内更新,但都是在 8 秒内更新。
这是正确的行为吗?
我尝试使用async
参数,但它没有改变结果。