听众是:
public void renderer(ActionEvent event) {
System.out.println("here=========================");
System.out.println();
System.out.println();
System.out.println();
System.out.println();
System.out.println();
System.out.println();
System.out.println();
System.out.println();
System.out.println();
System.out.println();
System.out.println();
System.out.println();
setOptimizeActionDTOs(null);
}
和setOptimizeActionDTOs
public void setOptimizeActionDTOs(List<OptimizeActionDTO> optimizeActionDTOs) {
this.optimizeActionDTOs = optimizeActionDTOs;
}
a4j:jsFunction是:
<a4j:form>
<a4j:jsFunction name="renderOptimizeActionList" actionListener="#{rtopHandler.renderer}" oncomplete="renderOptimizeActionList1();"/>
<a4j:jsFunction name="renderOptimizeActionList1" reRender="profilealertpanel1"></a4j:jsFunction>
<script language="JavaScript">
renderOptimizeActionList();
</script>
</a4j:form>
但我看不到System.out
的任何输出。为什么?任何信息都对我很有帮助。
谢谢。
答案 0 :(得分:1)
尝试将<script>
标记放在<form>
标记之外。
此外,您可以通过在 onbegin 上放置“ 警告() ”来检查是否已调用<a4j:jsFunction>
<a4j:jsFunction/>
的事件