2012-08-25 13 views
5

जब मैं कार्रवाई बनाने और उसके बाद उस पर क्लिक करें, मैं js त्रुटिबैकएंड कार्रवाई काम नहीं करता है

Uncaught TypeError मिलती है: संपत्ति पढ़ा नहीं जा सकता अपरिभाषित (क्रोम में)
लेखन त्रुटि की 'काम': ख है अपरिभाषित (एफएफ में)

मेरी कोड है:

view.html.php

<?// no direct access 

defined('_JEXEC') or die('Restricted access'); 

jimport('joomla.application.component.view'); 


class ObshViewObsh extends JView 
{ 

    function display($tpl = null) 
    { 

     $task = JRequest::getVar('task', ''); 
     switch($task){    
      case 'config': $this->config();break; 
      default: $this->windows(); 
     } 

     parent::display($tpl); 
    } 

    function windows(){ 
     JToolBarHelper::title(JText::_('Общежития'), 'generic.png'); 
     JToolBarHelper::custom('config','options','','Настройки',false); //<<< --- this link doesn't work 

    } 

    function config(){ 
     JToolBarHelper::title(JText::_('Общежития - настройка компонента'), 'generic.png'); 
     JToolBarHelper::apply('edit_config'); 
     JToolBarHelper::cancel('cancel');  
    }   

} 

controller.php

<?php 
error_reporting(E_ALL); 
// No direct access 

defined('_JEXEC') or die('Restricted access'); 

jimport('joomla.application.component.controller'); 


class ObshController extends JController 
{  

    function config(){ 
     JRequest::setVar('view', 'obsh'); 
     JRequest::setVar('layout', 'config' ); 
     JRequest::setVar('hidemainmenu', 1); 
     parent::display(); 
    }   
} 

उत्तर

8

जवाब नरक के रूप में सरल है ...

मैं दृश्य

<form action="index.php" method="post" name="adminForm"> 

    something 

    <input type="hidden" name="option" value="com_obsh" /> 
    <input type="hidden" name="task" value="" /> 
    <input type="hidden" name="boxchecked" value="0" /> 
</form> 
+4

में विधि जोड़ने के लिए भूल गया यह मेरे लिए या तो काम नहीं किया, के बाद से मैं जूमला 3. में मैं करने के लिए आवश्यक कर रहा हूँ इसे सक्षम करने के लिए

टैग में id = "adminForm" जोड़ें। –

संबंधित मुद्दे