我目前正在从我的数据库中提取我的通用 xpage 代码并将其打包到一个 eclipse 扩展插件中。除了我的 RichText 标记扩展外,一切正常。
该标记显示在设计器面板中,我可以将其插入页面,但没有任何标准属性(id、渲染等)被识别,并且出现“未知属性”错误。这意味着我无法建立 NSF。
相同的代码在数据库本身中工作,但当我在插件中使用它时不起作用。
有谁知道为什么这在我的数据库中有效但在我的插件中无效?
xsp-config如下(与openntf XPages Rich Text Editor Evolution项目中的几乎完全相同;只是namespace-uri、default-prefix和component-class发生了变化):
<?xml version="1.0" encoding="UTF-8"?>
<faces-config>
<faces-config-extension>
<namespace-uri>http://aivisto.com/xsp/control
</namespace-uri>
<default-prefix>ap</default-prefix>
</faces-config-extension>
<component>
<description>A control that displays a field for entering multiple
lines of rich text.
</description>
<display-name>Rich Text</display-name>
<component-type>com.ibm.xsp.InputRichText</component-type>
<component-class>com.adpunctum.aivistox.extlib.ckeditor.component.InputRichText</component-class>
<group-type-ref>com.ibm.xsp.group.core</group-type-ref>
<group-type-ref>com.ibm.xsp.group.core.prop.styleClass</group-type-ref>
<group-type-ref>com.ibm.xsp.group.core.prop.title</group-type-ref>
<group-type-ref>com.ibm.xsp.group.events.prop.onclick</group-type-ref>
<group-type-ref>com.ibm.xsp.group.events.onkey</group-type-ref>
<group-type-ref>com.ibm.xsp.group.focus</group-type-ref>
<group-type-ref>com.ibm.xsp.group.i18n</group-type-ref>
<group-type-ref>com.ibm.xsp.group.input.prop.disabled</group-type-ref>
<group-type-ref>com.ibm.xsp.group.input.prop.onchange</group-type-ref>
<group-type-ref>com.ibm.xsp.group.input.prop.readonly</group-type-ref>
<group-type-ref>com.ibm.xsp.group.outerStyleClass</group-type-ref>
<group-type-ref>com.ibm.xsp.group.filter</group-type-ref>
<group-type-ref>com.ibm.xsp.group.dojoUsage.deprecated</group-type-ref>
<group-type-ref>com.ibm.xsp.group.aria.role</group-type-ref>
<property>
<description></description>
<display-name>CSS Style</display-name>
<property-name>style</property-name>
<property-class>java.lang.String</property-class>
<property-extension>
<pass-through>true</pass-through>
<designer-extension>
<category>styling</category>
<editor>com.ibm.workplace.designer.property.editors.StylesEditor</editor>
<styles-excluded>background, font</styles-excluded>
</designer-extension>
</property-extension>
</property>
<component-extension>
<javadoc-description>
<p>Rich Text Control</p>
Control that provides Rich Text Editor functionality through CKEditor
</javadoc-description>
<base-component-type>com.ibm.xsp.UIInputRichText</base-component-type>
<renderer-type>com.ibm.xsp.InputRichText</renderer-type>
<tag-name>inputRichText</tag-name>
<designer-extension>
<category>Aivisto Extension</category>
</designer-extension>
</component-extension>
</component>
</faces-config>