0

我正在尝试编写一些自定义 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 自定义标签的教程,但没有得到太多信息,主要集中在旧的 JSF 1.2 上。

4

1 回答 1

0

我检查了,MyFaces 没有显示任何内容。这似乎是在 MyFaces 上添加的一个很好的功能。理论上,放置命名空间并将其传递给生成的文档是有效的,因此这不是错误,但实际上在开发时发出警告并没有害处。我为您创建了这个问题MYFACES-3215来处理它,所以请继续关注 MyFaces用户和开发人员列表,因为这将在未来的版本中添加。

于 2011-07-11T02:24:29.773 回答