如何在p:表面的消息中打印javascript警报消息

时间:2015-05-15 07:11:03

标签: javascript jsf primefaces

我的代码的Javascript

SELECT *
  FROM SUPPLY_TIMING
 WHERE TO_CHAR (SYSDATE, 'HH:Mi') >= TO_CHAR (FROM_TIME, 'HH:Mi')
       AND TO_CHAR (SYSDATE, 'HH:Mi') <= TO_CHAR (TO_TIME, 'HH:Mi')

primefaces jsf code

function checkPasswordMatch() {
    var password = document.getElementById("password").value;
    var confirmPassword = document.getElementById("confirmPassword").value;

    if (password != confirmPassword){       
        alert("Passwords do not match!");
    }else{
        alert("Passwords match.");
    }
}

我想在p:message中打印警报消息..是否可以这样做.. ??请帮忙

1 个答案:

答案 0 :(得分:1)

你必须像PrimeFaces用户指南告诉你的那样使用它。第一个p:password组件必须具有match属性,而不是第二个。

如果第二个p:password组件定义了match,则会发生以下情况。验证第一个p:password时,其提交的值被视为有效(本身已经错误),因此将其设置为null,并设置本地值。 p:password匹配验证通过比较提交的值来进行。因此,在验证第二个p:password时,它认为第一个组件根本没有填充,并声明不匹配。

有关本地和提交的值的更多信息here