Creating Menus

DXL files placed in the following directories are automatically run by DOORS to create menus. So, to create a new menu on the database explorer window, add a DXL file to the baseWindowMenuFiles directory.

doorshome /lib/dxl/config/baseWindowMenuFiles
doorshome /lib/dxl/config/descfiles
doorshome /lib/dxl/config/descPopupFiles
doorshome /lib/dxl/config/explorerListPopupFiles
doorshome /lib/dxl/config/explorerTreePopupFiles
doorshome /lib/dxl/config/formalFiles
doorshome /lib/dxl/config/formalPopupFiles
doorshome /lib/dxl/config/linkFiles
doorshome /lib/dxl/config/linkPopupFiles

From DOORS 8 you can also add scripts to the following to add menu options to the formal module column header popup menu.

doorshome /lib/dxl/config/formalheaderPopupFiles

The DXL file must contain valid menu-creation DXL, of which the following is an example:

void createWebMenu()
{
	createMenu(alwaysOn, "web", null, null  )

	createItem(alwaysOn,
		"Build Website ...",
		null,
		null,
		modKeyCtrl,
		null,
		null,
		"Create web pages from current project",
		"",
		doorsHome "/lib/dxl/web/webCreator.dxl")

	end menu
}

createWebMenu()