【问题标题】:Issue with custom control - Unknown property自定义控件的问题 - 未知属性
【发布时间】:2012-03-15 22:58:37
【问题描述】:

我有一个带有一个属性的自定义控件,showDeleteButton。

  • 类型:布尔值
  • 编辑器:布尔值
  • 必填字段:true

在构建时,我偶尔会在使用它的 XPage 中收到此错误消息:

未知属性 showDeleteButton。它没有在标签 xc:ccCommonActions

上定义

我已尝试删除自定义控件并重新创建它。几次构建后仍然会弹出该问题。我可以通过禁用所需的属性、保存、启用、保存、项目->清理来解决此问题。

有没有人遇到过这个问题/知道可能出了什么问题?

【问题讨论】:

标签: custom-controls xpages


【解决方案1】:

我也遇到过这类错误。它与自 8.5.3 以来自动关闭的构建有关。我的解决方案:从应用程序中删除控件,进行重建和项目 -> 清理,然后将控件粘贴回(以及重建和项目 -> 清理)。

【讨论】:

  • 临时工作,例如在自定义控件/保存/重建上切换所需的属性。
  • 如果错误是未在您的控件上定义属性,则可能是由控件的“旧”编译版本引起的。你可能有你控制的“双重”类文件。我在 java 类中遇到了完全相同的问题,这让我发疯了!我必须完全删除与 Xpages 相关的所有内容,进行清理并重建并将其粘贴回去。我终于通过使用 Source Sniffer(在 openntf 上)找到了这个问题的原因。如果您查看它在磁盘上导出的所有文件,您会发现它导出了多个控件的相同类文件。
  • 我想我已经找到了原因。不久前,我在 NSF 上测试了源代码控制。不确定是否正常,但 DDE 在 VFS 中创建了一个子文件夹,名称为我给项目命名的名称。我昨天删除了文件夹,目前看起来还可以。所以有双重类文件。即使它们在不同的文件夹中,也可能是它们相互干扰。如果一两天后我没有再收到任何错误,我会将其记为已解决。 :)
【解决方案2】:

为属性添加一个默认值,然后重试。如果自动构建关闭,您需要构建一次才能激活它。

【讨论】:

    【解决方案3】:

    我已经找到了原因。不久前,我在 NSF 上测试了源代码控制。不确定是否正常,但 DDE 在 VFS 中创建了一个子文件夹,名称为我给项目命名的名称。我删除了文件夹,目前看起来还可以。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-07
      • 1970-01-01
      • 1970-01-01
      • 2014-11-26
      • 1970-01-01
      相关资源
      最近更新 更多