Add 'disabled' items to the popup menu for DITA Maps Manager
Posted: Tue Sep 12, 2023 4:03 pm
Hi Team,
I am extending default popup menu behaviour for DITA Maps Manager using DITAMapPopupMenuCustomizer.
I want to add few item to the existing popup menu and enable/disable these items as per the requirements.
When I disable the item, it is not displayed in popup menu.
It is working fine for enabled items but I want to display disabled items too.
Please check the screenshot and my customizePopUpMenu() function.
I have tried similar implementation with MenusAndToolbarsContributorCustomizer by overriding customizeDITAMapPopUpMenu() function, but disabled items are not visible.
Please suggest solution to append the 'disabled' item to the popup menu of DITA Maps Manager.
Thanks & Regards,
Abhi_K
I am extending default popup menu behaviour for DITA Maps Manager using DITAMapPopupMenuCustomizer.
I want to add few item to the existing popup menu and enable/disable these items as per the requirements.
When I disable the item, it is not displayed in popup menu.
It is working fine for enabled items but I want to display disabled items too.
Please check the screenshot and my customizePopUpMenu() function.
Code: Select all
public void customizePopUpMenu(Object popUp, AuthorDocumentController ditaMapDocumentController) {
javax.swing.JMenuItem itemMenuEnabled = new javax.swing.JMenuItem("Enabled Menu item");
javax.swing.JMenuItem itemMenuDisabled = new javax.swing.JMenuItem("Disabled Menu item");
itemMenuDisabled.setEnabled(false);
javax.swing.JMenu extendedMenu = new javax.swing.JMenu("Extended Menu");
javax.swing.JMenuItem itemSubmenuEnabled = new javax.swing.JMenuItem("Enabled Submenu item");
javax.swing.JMenuItem itemSubmenuDisabled = new javax.swing.JMenuItem("Disabled Submenu item");
itemSubmenuDisabled.setEnabled(false);
extendedMenu.add(itemSubmenuEnabled);
extendedMenu.add(itemSubmenuDisabled);
javax.swing.JPopupMenu jpm = (javax.swing.JPopupMenu) popUp;
jpm.addSeparator();
jpm.add(itemMenuEnabled);
jpm.add(itemMenuDisabled);
jpm.add(extendedMenu);
}
I have tried similar implementation with MenusAndToolbarsContributorCustomizer by overriding customizeDITAMapPopUpMenu() function, but disabled items are not visible.
Please suggest solution to append the 'disabled' item to the popup menu of DITA Maps Manager.
Thanks & Regards,
Abhi_K