我想在提交对话框时隐藏我的图标/按钮...当我将图标/按钮放在里面时,我的代码停止工作<h:form>
这是我的图标的代码
<h:outputLink id="loginLink" value="javascript:void(0)"
onclick="dlg.show()">
<p:graphicImage value="/images/logo.png" />
</h:outputLink>
这是对话框的代码
<p:dialog id="dialog" header="Login" widgetVar="dlg">
<h:form>
<p:commandButton value="Login"
oncomplete="handleLoginRequest(xhr, status, args)" />
</h:form>
</p:dialog>
现在这是我的脚本
<script type="text/javascript">
function handleLoginRequest(xhr, status, args) {
dlg.hide();
jQuery('#loginLink').fadeOut();
alert("This is working fine");
}
</script>
这样一切正常..alert("This is working fine");
工作正常,我的图标也消失了....
但是当我将我的图标放在里面时,<h:form></h:form>
图标不会淡出(脚本工作正常但无法到达我的图标里面<h:form>
前任:
<h:form>
<h:outputLink id="loginLink" value="javascript:void(0)"
onclick="dlg.show()">
<p:graphicImage value="/images/logo.png" />
</h:outputLink>
</h:form>
这样我就面临问题:(
PS:使用<h:form>
对我来说是必须的,因为我要把我的代码放在<p:menuitem>
需要放在里面的地方<h:form>