MyFaces永远不会为未定义的自定义标记抛出异常

时间:2011-07-05 10:28:24

标签: jsf-2 custom-controls facelets taglib myfaces

我正在尝试编写一些自定义的Facelets 2.0标记,经过几个小时的工作,我发现我的UIInput子类甚至没有实例化。然后,我将实际的名称空间更改为:

<html xmlns:my="http://bad-namespace">
...
<my:foo />
</html>

你看,现在my指向一个不存在的名称空间http://bad-namespace,它应该引发一些错误,但是,没有引发异常,<my:foo />只是默默跳过!

所以,我不能让我的标签工作,我也看不到任何错误。我不知道该怎么做。不过,我是开发自定义Facelets 2.0标签的新手。我有关于Facelets 2.0自定义标签的google教程,但没有得到太多信息,主要是关注旧的JSF 1.2。

1 个答案:

答案 0 :(得分:0)

我查了一下,MyFaces没有显示任何内容。这似乎是在MyFaces上添加的一个很好的功能。从理论上讲,放置名称空间并将其传递给生成的文档是有效的,因此它不是错误,但实际上对开发时间的警告不会造成损害。我为您MYFACES-3215创建了此问题,以便对其进行处理,敬请关注MyFaces Users and Dev Lists,因为这将在以后的版本中添加。