当前位置: 首页 > 知识库问答 >
问题:

在中使用JSF的PrimeFaces-“onError”不起作用

许嘉珍
2023-03-14
<p:commandButton 
     value="teste" 
     action="#{loginBean.methodTest()}" 
     ajax="true" 
     immediate="false" 
     onerror="confirmation.show()" />

<p:dialog  
    appendToBody="true" 
    header="Atencao" 
    widgetVar="confirmation"  
    showEffect="bounce">  
     ...  
</p:dialog>  

麦豆

@ManagedBean(name = "loginBean") 
@SessionScoped  
public class LoginBean {

    public void methodTest() throws Exception {
        System.out.println("hi");       
        throw new Exception("Exception Test");           
    }

共有1个答案

龙德海
2023-03-14

这是预期中的行为...

onerror:ajax请求失败时执行的客户端回调。

在您例子中,ajax请求中根本没有失败,抛出异常的事实与ajax失败无关

 类似资料:
  • 我使用PrimeFaces 3.5。我想在我的页面上使用orderList。下面是我的豆类课。 这是我的页面内容。 我对此破例了。 我在PrimeFaces showcase上尝试过这个例子,但它仍然不起作用。谁能告诉我出了什么问题吗?

  • 并且也像这样(没有括号): 但不开火,请帮帮我....多谢

  • 莫因(你好), 当我将启动以下异常出现: 大家能帮我启动一下Tomcat吗?我尝试在xml中使用它,当我将web.xml和faces-config.xml放入WEB-INF文件夹时,我变成了同样的例外。(我从链接的帖子中获取xml文件)

  • 问题内容: 我正在使用primefaces 3.2和JSF 2.0 我的情况是我的表单中有文件日期,上次日期和下一个日期。当用户输入文件日期时,我需要更新bean中的文件日期值,以便该值可以用作属性提示的最后日期中的最小日期,因此可以在下一个日期选择中使用。 根据我的知识价值更改侦听器可以在提交表单时执行,所以我不能使用它。我用过 p:ajax 。但是我仍然无法设置文件日期。由于未设置文件日期,因

  • 问题内容: 诸如此类的原因; 在中不起作用?它与列表一起使用。 问题答案: As to why a in general isn’t supported, this is because this data structure is never intented to hold a collection of objects which is ordered by an index. The do

  • 我正在使用Primefaces客户机bean验证,但它不起作用,错误消息消失,即使验证失败也会调用Listener。 示例-xhtml- 我正在使用-Primefaces 4 Jsf 2.2.6(mojarra)tomcat 7 请帮帮我。谢了。