我有一个a4j:commandLink
,它应该在点击时执行a4j:outputPanel
。但是,即使我在执行标记中给出了id,它也会在点击时执行表单。
<a4j:commandLink id="more_message_button" value="Load More Comments"
action="#{feedbackAction.setFeedbackIdForExpansion(unitfeedback.feedbackId)}"
execute="expandedList,more_message_button" href="javascript:void(0)"
limitRender="true" render="expandedList,more_message_button">
</a4j:commandLink>`
<a4j:outputPanel layout="block" id="expandedList">
<a4j:repeat value="#{feedbackAction.getCommentsForNextHop(unitfeedback)}"
var="unitComment" rowKeyVar="idx">
.
.
.
</a4j:outputPanel>
对此有任何帮助以覆盖默认行为或我在这里遗漏了什么
此致 Nandish
答案 0 :(得分:0)
刚才弄清楚原因:
1)如果命令按钮是嵌套的a4:重复并且引用了外环的实例变量,它将提交表单以便在单击时解析该值。
2)现在我完全不再使用动作了,而是使用a4 java脚本函数异步调用所需的动作