gpt4 book ai didi

java - a4j 中未触发操作 :commandlink

转载 作者:行者123 更新时间:2023-12-02 07:09:13 27 4
gpt4 key购买 nike

我是新手,但我的操作没有被触发。在 a4j:commandLink id="linklogout"中,我添加了一个不起作用的新操作 menubean.resetMenuActionVariables 。我可以在同一个文件中使用 menubean 并且它可以工作。但这个 Action 没有被触发。我在论坛上搜索并尝试在命令链接周围添加 a4j:region 或 a4j:form 但仍然不起作用。有任何想法吗?代码如下:

<div id="adminView_div" class="header">
<a4j:outputPanel id="headerInfo">
<h:form id="header_info">
<h:panelGrid id="header_out1" columnClasses="left, right" columns="2" width="98%" >
<h:panelGrid id="header_pnl1" columns="1" width="98%" >
<h:graphicImage id="imglogo" value="../images/50.jpg" style="vertical-align: middle"/>
</h:panelGrid>

<h:panelGrid id="user_info_pnl1" columns="1" >
<h:panelGrid id="img_pnlGrid" cellpadding="0" cellspacing="0">
<h:graphicImage id="notimg_img" value="../images/#{msgs.notimg}"
rendered="#{!sbean.forUse}" />
</h:panelGrid>
<h:panelGrid id="user_info_pnl2" columns="1" >
<h:panelGroup id="about_userInfoPnlGroup">
<h:outputText id="is_daysLeft" styleClass="warning-msg" value="#{instadminbean.daysLeft}"/>
<rich:spacer width="100"/>
<h:outputText id="welcomeMessage_lbl" value="#{msgs.welcomeMessage}!" style="font-size=13px; solid black; font-family:tahoma; margin-right:4px; text-align:right;"/>
<rich:spacer width="10"/>
<h:outputText id="is_aboutuserName" value="#{userAccount.userName}" styleClass="label-name" />
<rich:spacer width="100"/>
<a4j:commandLink id="linklogout" value="#{msgs.logout}"
action="#{menubean.resetMenuActionVariables}"
onclick="javascript:window.location = '../reports/logout.html'; return false;"
rendered="true" style="margin-right:4px;color: #4F2170;"/>
<rich:spacer width="10"/>
<h:commandLink id="linkhelp" value="#{msgs.help}" rendered="true" onclick="window.open('pdf/#{msgs.homeguidename}#nameddest=About')" type="button" style="margin-right:4px;color: #4F2170;"/>
</h:panelGroup>
</h:panelGrid>
</h:panelGrid>
</h:panelGrid>
</h:form>
</a4j:outputPanel>
</div>

谢谢

多利安

最佳答案

您的链接包含以下内容:

onclick="javascript:window.location = '../reports/logout.html'; return false;" 

返回 false 将阻止链接对服务器进行任何回发。您必须删除此代码,它应该可以工作。

关于java - a4j 中未触发操作 :commandlink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15739427/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com