在什么情况下" msg"保留关键字?

时间:2016-09-06 09:24:28

标签: primefaces jsf-2.2

以下dataTable显示" ??? messageId ???"而不是正确的ID:

$mdDialog.show(confirm).then(function() {
            $Category.Remove(node.ID);
            buildRoot();
        }, function() {

        }); 

经过一些繁琐的调试后,我发现将var重命名为" msg"

时,工作正常
function selection()
{    
 var cat = $('#select option:selected').val();    
    if (cat == $('#select option:first-child').val()) {

            alert('Please make a selection');
            return false;
   }
    return true;
}

在什么情况下" msg"保留关键字?我找不到关于html,Javascript或JSF的任何文档?

1 个答案:

答案 0 :(得分:2)

这不是保留关键字。

然而,名称“msg”可以被识别为<resource-bundle><var>的值,如许多JSF教程和启动应用程序的faces-config.xml所示。

<resource-bundle>
    ...
    <var>msg</var>
</resource-bundle>

您收到的错误消息也证实了这一点。当给定密钥找不到资源包消息时,默认情况下会返回相同的密钥,并且包含三个问号标记,正如您所观察到的那样:

  

??? ???键

另见: