0

我目前正在从我的数据库中提取我的通用 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>
4

0 回答 0