在 NetBeans 中,Mojarra 2.2 outputStyleSheet 没有媒体属性

In NetBeans, Mojarra 2.2 outputStyleSheet doesn't have media attribute

我使用的是 NetBeans 8.0.2 和 Mojarra 2.2,其中根据 docs 有一个 media 属性,但事实并非如此,我收到以下消息:

The attribute media is not defined in the component outputStyleSheet

所以我知道问题出在 NetBeans 8.0.2 上。当我启动应用程序时,它运行正常所以有人知道为什么 NetBeans 显示此错误吗?

这是 Mojarra 实现的标记库声明文件中的文档错误。 Mojarra 的家伙忘记在 html_basic.taglib.xml file 中声明 outputStylesheet 标签的 media 属性。 Netbeans 依赖其 tag/attribute 验证,因此给出错误警告。

属性的标记库声明条目对于属性的技术功能不是必需的(不是在组件、标记文件或组合中),这就是它工作正常的原因。

以下标签属性已知相同的文档错误问题:

  • <ui:fragment rendered> - fixed in Mojarra 2.1
  • <f:selectItem itemEscaped> - fixed in Mojarra 2.2

如果您 report <h:outputStylesheet media> 文档错误,它可能会在 Mojarra 2.3 中修复。