我在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 »" 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
?