a4j:commandButton总是在执行id给定时执行表单

时间:2012-07-09 19:23:59

标签: java jsf richfaces

我有一个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

1 个答案:

答案 0 :(得分:0)

刚才弄清楚原因:

1)如果命令按钮是嵌套的a4:重复并且引用了外环的实例变量,它将提交表单以便在单击时解析该值。

2)现在我完全不再使用动作了,而是使用a4 java脚本函数异步调用所需的动作