protected function _isAllowedComponent()
 {
     $actionName = $this->getRequest()->getActionName();
     if ($actionName == 'styles-content') {
         return true;
     }
     return parent::_isAllowedComponent();
 }
 public function _initFields()
 {
     parent::_initFields();
     $productTypes = array();
     $productsModel = array();
     foreach (Kwc_Abstract::getComponentClasses() as $class) {
         if (is_instance_of($class, 'Kwc_Shop_Products_Directory_Component')) {
             $productsModel = Kwf_Model_Abstract::getInstance(Kwc_Abstract::getSetting($class, 'childModel'));
             $generators = Kwc_Abstract::getSetting($class, 'generators');
             foreach ($generators['detail']['component'] as $key => $c) {
                 $productTypes[$key] = Kwf_Trl::getInstance()->trlStaticExecute(Kwc_Abstract::getSetting($c, 'componentName'));
             }
         }
     }
     $cards = $this->_form->add(new Kwf_Form_Container_Cards('component', trlKwf('Type')));
     $cards->getCombobox()->setShowNoSelection(true)->setEmptyText(trlKwf('All'));
     foreach ($productTypes as $key => $title) {
         $card = $cards->add();
         $card->setName($key);
         $card->setTitle($title);
         $select = $productsModel->select()->whereEquals('component', $key)->order('pos');
     }
 }
 public function indexAction()
 {
     parent::indexAction();
     $this->view->viewport = 'Kwf.Test.Viewport';
     $this->view->assetsPackage = new Kwf_Assets_Package_TestPackage('Kwf_Component_SharedData');
 }