如何在JSF中基于服务器响应显示警报消息

时间:2010-07-12 07:37:25

标签: jsf

我的一个JSP中有以下链接。当用户点击该链接时,我正在我的支持bean中调用一个动作。我需要根据该操作的响应显示JavaScript警报消息。

<h:commandLink onclick="setSelectedClientAndFund();" id="next"
  action="#{fyeSelection.getFYEReportHome}">
    <h:graphicImage value="../images/NextBT.png"></h:graphicImage>
    <a4j:loadScript src="alert('hello');"></a4j:loadScript>
</h:commandLink>

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

有条件地渲染脚本:

<h:panelGroup rendered="#{bean.show}">
    <script>alert('hello');</script>
</h:panelGroup>

或者当你在JSF2上时:

<h:outputScript rendered="#{bean.show}">
    alert('hello');
</h:outputScript>