繁体   English   中英

a4j:commandButton未达到oncomplete

[英]a4j:commandButton not reached the oncomplete

我正在使用Richfaces 3.3.3Final有时a4j:commandButton操作未完成,没有更多页面重新呈现。

示例代码:

<a4j:commandButton image="#{Icon.gotoIcon}"
                   id="gotoLinkId"                                                       
                   action="#{Home.gotoLinkAction}"
                   oncomplete="linkExpand('#{Home.id}');"
                   reRender="modalPanel,navigationMenu"/>

单击按钮后, panelMenuGroup将自动展开,但有时页面会挂起。 并且还试图清除cookie,没有效果。

<rich:panelMenuGroup id="groupId"
                     label="About"
                     action="#{Home.homeLinkAction}"
                     expandMode="ajax"
                     reRender="navigationMenuId">

    <!-- Development -->

    <rich:panelMenuItem>
        <a4j:commandLink id="developmentMenuId"
                         value="Development"
                         action="#{Home.developmentMenuAction}"
                         reRender="mainOutputPanelId">
            <f:param id="ParamId" name="nameId" value="Development"/>
        </a4j:commandLink>
    </rich:panelMenuItem>
</rich:panelMenuGroup>

剧本:

function linkExpand(id)
   {
       var elementId = "iconNavigationId:"+id;
       document.getElementById(elementId).click();
   }

当我尝试手动展开panelMenuGroup时,不应再执行其他操作。 我有以下异常,

例外情况:

debug[15:47:22,701]: Script evaluation succeeded
debug[15:47:22,701]: Evaluate script replaced area in document: 
error[15:47:22,717]: . Error message: Invalid argument.
debug[15:47:22,717]: call selectSingleNode for id= org.ajax4jsf.oncomplete
debug[15:47:22,732]: Call request oncomplete function after processing updates
debug[15:47:22,748]: call selectSingleNode for id= _ajax:data

oncomplete的el-expressoins进行早期评估。 使用jsFunction代替。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM