a4j:commandLink不调用action而是调用PhaseListener

时间:2013-04-12 13:30:12

标签: jsf jsf-1.2 ajax4jsf

我在Jquery对话框中有a4j:commandLink

 $h(document).ready(function() {
            $h("#myForm").attr("style", "display:block");
            $h("#myForm").dialog({
                duration: 800,
                height: 100,
                minWidth: 250,
                width: 250,
                position: [490, 160],
                zIndex: 99999999,
                modal: true,
                show: {
                    effect: 'puff',
                    duration: 400
                },
                hide: {
                    effect: 'puff',
                    duration: 400
                }

            });
        });


<div id="myForm" style="visibility:hidden">
<a4j:region id="hdRegion" renderRegionOnly="true">
    <a4j:commandLink immediate="true" value="Connect me &#187;" styleClass="connectMe" action="#{myBean.myMethod}" ></a4j:commandLink>
    </a4j:region>
 </div>

publid String myMethod()
{
  log.debug("Entered into myMethod");
  return null;
}

myBean位于request范围内。

当我点击a4j:commandLInk时,myMethod未被调用。而是调用了我的PhaseListener。

如何确保commandLink仅调用myMethod

0 个答案:

没有答案