jsf命令按钮确认不显示任何消息

时间:2013-10-14 15:49:28

标签: java jsf confirm

我的页面上有<h:commandButton>与我的bean中的操作相关联。它工作得很好,但我想添加确认消息。我用的时候:
<h:commandButton onclick="confirm('Are you sure?')">
它的醇类工作得很好。但是当我尝试从bean获取字符串时,通过使它看起来像这样: <h:commandButton onclick="confirm('#{bean.confirmQ}')">它不显示此字符串。在这个字符串的getter中,我调用方法从DB获取一些信息,然后我格式化然后我返回它。当我使用这种方法时,没有显示任何内容,甚至没有显示空框,页面看起来就像刷新一样。

以下是bean的代码:

private String confirmQ;

public String getConfirmQ() {
    WycenioneAuta wa = getWycenioneAuto();
    String question = "are you sure \n" + wa.getName + "?";
    confirmQ = question;
    return confirmQ;
}

public void setConfirmQ(String confirmQ) {
    this.confirmQ = confirmQ;
}

1 个答案:

答案 0 :(得分:1)

  1. 通过撰写String question = "are you sure \\n" + wa.getName + "?";

  2. 来逃避这一行
  3. 如果你的String变量是confirmQ,那么正如你所写的那样,指向该变量的正确的EL是#{bean.confirmQ}而不是#{bean.confirm}