Develop > Presentation layer > Customize IBM Sales Center > Dialogs


Modify a dialog

The contents of dialogs can be customized extensively. These panels are made up of user interface elements known as controls and managed composites.


Procedure

  1. Determine the ID of the user interface elements to change.

  2. Create new extension definitions for the UI elements you want to add in the plugin.xml file for the plug-in you are using to store your customizations. Here is an example that adds a new warning label to the logon dialog. The label says: "The IBM Sales Center may only be used for management approved activities". The following plugin.xml is in a new plug-in called "extensions":

    <?xml version="1.0" encoding="UTF-8"?>
    <?eclipse version="3.0"?>
    <plugin> 
      
    <extension
             point="com.ibm.commerce.telesales.configurator">      
    <configurator path="config"/>   
    </extension> 
      
    <extension
    point="com.ibm.commerce.telesales.widgets.controls">      
    <control
             id="logonDialogWarningLabel"
             type="label"
             text="The IBM Sales Center may only be used for management
    approved activities."
             foreground="red"/>   
    </extension>    
      
    <extension
    point="com.ibm.commerce.telesales.widgets.compositeDefinitions">      
    <gridCompositeDefinition
             id="logonInputAreaCompositeDefinition.default"
            
    referenceId="com.ibm.commerce.telesales.ui.impl.logonInputAreaCompositeDefinition.default">         
    <row>            
    <control controlId="logonDialogWarningLabel"
    dataId="com.ibm.commerce.telesales.ui.impl.defaultGridData"/>         
    </row>      
    </gridCompositeDefinition>   
    </extension>    
    </plugin>
    

  3. Use the system configurator extension point to use the new UI elements rather than the default IBM Sales Center dialog UI elements. For example:

    com.ibm.commerce.telesales.ui.impl.logonInputAreaCompositeDefinition.default=extensions.logonInputAreaCompositeDefinition.default
    


Related concepts

Dialogs

Managed composites and widget managers

System configurator


Related tasks

Add a dialog

Replace a dialog

Remove a dialog

Move a user interface element between dialogs or editor pages

Related reference

Dialogs extension point

controls

managedComposites


+

Search Tips   |   Advanced Search