我有
<p:remoteCommand name="updateSelectedTarget" update="partToUpdate" actionListener="#{bean.onSelectedTarget}"/>
bean.java
public void onSelectedTarget() {
System.out.println("here");
}
使用此配置,该操作仅触发一次。我需要使用 actionListener 还是 action?和remoteCommand的进程参数有关系吗?
我只想补充一点,它以前工作过。我刚刚更改了下面的更新部分
<h:panelGroup id="partToUpdate" layout="block">
<p:panelGrid rendered="#{bean.selectedTarget == null ? false : true}">
...
<h:selectOneMenu value="#{bean.stuffID}">
...
</h:selectOneMenu>
...
</p:panelGrid>
</h:panelGroup>
在只有一个 ID 之前 selectOneMenu
<h:selectOneMenu value="#{bean.stuffID}">
现在我有了对象
<h:selectOneMenu value="#{bean.stuff}">