public function buildFormByController($module, $controller)
 {
     if (!$module || !$controller) {
         throw new Exception('Must specify valid module and controller');
     }
     $this->_module->setValue($module);
     $this->_controller->setValue($controller);
     $this->addElement($this->_module);
     $this->addElement($this->_controller);
     $screenSettingsGateway = new Settings_Model_ScreenSettingGateway();
     $screenSettings = $screenSettingsGateway->fetchScreenSettingsByController($module, $controller);
     if (count($screenSettings) == 0) {
         return null;
     }
     foreach ($screenSettings as $screenSetting) {
         if ($screenSetting->screen_setting_active) {
             $this->_convertSettingToElementAndAdd($screenSetting);
         }
     }
     return true;
 }