Property Panel Provider

Identifier:
com.ibm.designer.domino.xsp.editor.propprovider

Since:
Domino Designer 8.5.3

Description:
This extension point is used to dynamically provide property panels for a given XPages node/tag. The provider contributed via this extension point will have access to the XPages DOM and as a result may display what ever property panels for the selected node. This extension point would normally be used in cases where the property panels of a parent node are dependent on certain attributes or certain children of the node. In that case the contributed property panel provider may return property panels based on current selection and on information obtained from the DOM.

Configuration Markup:

<!ELEMENT extension (provider)+>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED

>

An extension point for customizing which property panels are shown for a given XPage tag.



<!ELEMENT provider (tag)+>

<!ATTLIST provider

class CDATA #REQUIRED

>

A contribution which must have a 'class' attribute that will be used by the tags specified to provide property panels for the specified tags.



<!ELEMENT tag EMPTY>

<!ATTLIST tag

uri       CDATA #REQUIRED

localName CDATA #REQUIRED

>

An XPages tag for which a custom Attributes Provider is required.



Examples:

    <extension
       id="ext.lib.pvdr.id"
       name="XPages Extension Lib Prop Panel Provider"
       point="com.ibm.designer.domino.xsp.editor.propprovider">
        <provider class="com.ibm.xsp.extlib.designer.tooling.panels.core.ExtLibAttrPvdr">
            <tag 
                localName="applicationLayout"
                uri="http://www.ibm.com/xsp/coreex">
            </tag>
        </provider>
    </extension>

API Information:
This API is only intended to be used by clients who have a specific need for customizing the behavior of the default XPagesAttributesProvider.


(C) Copyright IBM Corp. 2011, 2014