check supportsMakeDisabled before creating disable button

job that don't support doDisable, or TopLevelItems that aren't AbstratcProject (Folders for sample) should not get a disable button that has no effect