我目前正从我的数据库中提取常见的xpage代码并将其打包到eclipse扩展插件中。除了我的RichText标签扩展外,一切都运行正常。
标签显示在Designer Palette中,我可以将其插入页面,但是没有标识属性(id,render等)被识别,我得到一个'未知属性'错误。这意味着我无法建立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>