Problem with overlay in custom webform extension (D7)
The overlay automatically applies to paths that Drupal recognizes as being 'administrative'. That's always the case for paths that start with "admin", for example. 

For custom node tabs, however, you'll need to implement hook_admin_paths() to register your custom path pattern:

&lt;?php
function hook_admin_paths() {
  $paths = array(
    'node/*/webform-factors' =&gt; TRUE,
  );
  return $paths;
}
?&gt;