【问题标题】:can't use p:selectOneRadio tag不能使用 p:selectOneRadio 标签
【发布时间】:2011-05-25 17:38:32
【问题描述】:

我该如何使用这个标签:

<p:selectOneRadio>

我有一条消息错误:

组件库 http://primefaces.rpime.com.t/ui 不包含这样的成分。

我已经导入了 primefaces jar 并且也导入了命名空间:

<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
    xmlns:p="http://primefaces.prime.com.tr/ui"
    xmlns:f="http://java.sun.com/jsf/core"
    >

【问题讨论】:

  • 我通过重建项目修复了这个错误

标签: jsf jakarta-ee primefaces


【解决方案1】:

在 PrimeFaces 3.0 M1 版本中一直是 introduced。在此版本之前,它根本不存在,这正是错误消息试图告诉您的内容。 Upgrade 您的 PrimeFaces 库或改用标准的 &lt;h:selectOneRadio&gt;

【讨论】:

  • @BalusC 是的,我知道我已经在使用 primefaces-3.0.M1.jar 但不能使用该标签
  • 要么您的类路径中仍有旧版本,要么您没有使用 M1,因为您可以当前从该站点下载。
  • 等等,谁在给出错误信息? JSF/PrimeFaces 本身还是您正在使用的 IDE(编辑器)?如果是后者,只需忽略并运行它。
  • 我在 IDE 中有这个错误:comonent library primefaces.rpime.com.t/ui 不包含这样的comonent。这在 JSF/PrimeFaces 中:/calcul.xhtml @28,51 标记库支持命名空间:primefaces.prime.com.tr/ui,但没有为名称定义标记:selectOneRadio
  • 如前所述,忽略并运行它。它会被渲染吗?如果是这样,那么它只是在 taglib 描述符中丢失了。这对于 PrimeFaces 的 beta 版本并不罕见。如果不是,那么您在类路径中仍然有一个旧的 PrimeFaces 版本,它在类加载中具有优先权。
【解决方案2】:

PrimeFaces 3.0 仍在开发中。 selectOneRadio 是随之而来的新事物之一。然后,如果您确实需要这些组件,请使用 3.0.M1

【讨论】:

  • 是的,我知道我已经在使用 primefaces-3.0.M1.jar 但不能使用那个标签
  • 嗯,我真的不认为使用像它这样的预测试版很好。您可能会遇到任何测试版错误。也许你现在可以使用&lt;h:selectOneRadio&gt;。它不是主题化的,但在 3.0 尚未完成时可以使用。
  • 对,但是这个测试版有很多很棒的组件,我通过重建项目修复了这个错误:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-14
  • 1970-01-01
  • 2021-11-19
  • 2022-01-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多