Develop > Presentation layer > Customize IBM Sales Center > Preference pages
Remove a preference page
You can set preferences in the IBM Sales Center user interface to make working with orders, customers, and stores easier. This page explains how to remove a preference page.
To remove a preference page, associate it with an activity that is never enabled. All of the IBM Sales Center preference pages are associated with activities. These activities are defined in the com.ibm.commerce.telesales.ui.impl.activities fragment manifest file (fragment.xml). The activities are enabled if they belong to an activity set that is included in the active role. Sales Center activity sets and roles are declared in the com.ibm.commerce.telesales.ui.impl.roles fragment manifest file.
To remove one of the IBM Sales Center preference pages:
Procedure
- Create a new plug-in to contain the customizations (in our examples, called 'extensions').
- Locate the extension definition in the Eclipse platform extension point org.eclipse.ui.preferencePages and note its ID. The IBM Sales Center preference pages declarations are in the plugin.xml file in the com.ibm.commerce.telesales.ui.impl plug-in.
- To prevent a preference page activity from being enabled, it must be removed from all of the activity sets that include it. For example, to remove the communication preference page activity com.ibm.commerce.telesales.communicationsPreferencePageActivity, add the following extension definitions to the plug-in's plugin.xml file:
<extension point="com.ibm.commerce.telesales.activitySets"> <activitySet id="extensions.activitySet.adminPreferencePages" label="%adminPreferencePagesActivitySetName"> <activity activityId="com.ibm.commerce.telesales.autologonPreferencePageActivity"> </activity> <!-- Remove the communication preference page activity <activity activityId="com.ibm.commerce.telesales.communicationPreferencePageActivity"> </activity> --> <activity activityId="com.ibm.commerce.telesales.productImagesPreferencePageActivity"> </activity> <activity activityId="com.ibm.commerce.telesales.osgiAgentPreferencePageActivity"> </activity> <activity activityId="com.ibm.commerce.telesales.installUpdatePreferencePageActivity"> </activity> </activitySet> </extension>
- In the system configurator, assign the base activity set ID to the customized activity set ID:
com.ibm.commerce.telesales.activitySet.adminPreferencePages=extensions.activitySet.adminPreferencePages
Related concepts
Related tasks