You should use Javascript yourself in the good old fashioned way, including
all your own js files. You can use Javascript libraries as well like Jquery
which makes things a lot simpler.

On Wed, Apr 6, 2011 at 1:16 PM, Jehan <jeeha...@gmail.com> wrote:

> Dear all
>
> I want to use ajax functionality but getting error that
> JavascriptHelper.php not found.
>
> Following is template code and error.
> please write me getting following error.
>
> *
>
> <?php
> * use_helper('Javascript') *?>*
>
> <
> div id=*"item_list"*></div>*
>
> <?php
> * *echo *form_remote_tag(*array*(
>
> 'update' => 'item_list',
>
> 'url' => 'hello/show',
>
> ))
> *?>*
>
> <label for=*"item"*>Item:</label>
>
> *<?php* *echo *input_tag('item') *?>*
>
> *<?php* *echo *submit_tag('Add') *?>*
>
> </
> form>
> --------------------------------------------------------------------
>
> 500 | Internal Server Error | InvalidArgumentException
> Unable to load "JavascriptHelper.php" helper in:
> SF_ROOT_DIR\apps\frontend\modules/hello/lib/helper,
> SF_ROOT_DIR\apps\frontend\lib/helper, SF_ROOT_DIR\lib/helper,
> SF_ROOT_DIR\lib\vendor\symfony\lib/helper.
> stack trace
> 1.at ()
> in
> SF_ROOT_DIR\lib\vendor\symfony\lib\config\sfApplicationConfiguration.class.php
> line 663 ...
> 660.
> 661.        if (!$included)
> 1.        {
> 2.          throw new InvalidArgumentException(sprintf('Unable to load
> "%sHelper.php" helper in: %s.', $helperName, implode(', ',
> array_map(array('sfDebug', 'shortenFilePath'), $dirs))));
> 1.        }
> 2.      }
> 3.1.at sfApplicationConfiguration->loadHelpers(array('Javascript'),
> 'hello')in SF_ROOT_DIR\lib\vendor\symfony\lib\helper\HelperHelper.php line
> 24 ...{
>   $context = sfContext::getInstance();
>   $context->getConfiguration()->loadHelpers(func_get_args(),
> $context->getModuleName());
> }
>
> 3.at use_helper('Javascript')
> in SF_ROOT_DIR\apps\frontend\modules\Hello\templates\jaySuccess.php line 3
> ...
>
> <h1>Template: jay</h1>
> <?php use_helper('Javascript') ?>
> <div id="item_list"></div>
> <?php echo form_remote_tag(array(
>     'update'   => 'item_list',
> 1.atrequire('D:\xampp\htdocs\jproject\apps\frontend\modules\Hello\templates\jaySuccess.php')in
> SF_ROOT_DIR\lib\vendor\symfony\lib\view\sfPHPView.class.php line 75 ...
>     try
>     {
>       require($_sfFile);
>     }
>     catch (Exception $e)
>     
> {1.atsfPHPView->renderFile('D:\xampp\htdocs\jproject\apps\frontend\modules/hello/templates/jaySuccess.php')in
> SF_ROOT_DIR\lib\vendor\symfony\lib\view\sfPHPView.class.php line 185
> ...      $this->attributeHolder->set('sf_type', 'action');
>       // render template file
>       $content =
> $this->renderFile($this->getDirectory().'/'.$this->getTemplate());
>       if (sfConfig::get('sf_cache') && null !== $uri)
>       {1.at sfPHPView->render()in
> SF_ROOT_DIR\lib\vendor\symfony\lib\filter\sfExecutionFilter.class.php line
> 155 ...        break;
>       case sfView::RENDER_CLIENT:
>         $viewData = $view->render();
>         $this->context->getResponse()->setContent($viewData);
>         break;
> 1.at sfExecutionFilter->executeView('hello', 'jay', 'Success', array())in
> SF_ROOT_DIR\lib\vendor\symfony\lib\filter\sfExecutionFilter.class.php line
> 116 ...        return;
>     }
>     $this->executeView($actionInstance->getModuleName(),
> $actionInstance->getActionName(), $viewName,
> $actionInstance->getVarHolder()->getAll());
>   }
>   /**1.at sfExecutionFilter->handleView(object('sfFilterChain'),
> object('HelloActions'), 'Success')in
> SF_ROOT_DIR\lib\vendor\symfony\lib\filter\sfExecutionFilter.class.php line
> 47 ...      $timer->addTime();
>       $timer = sfTimerManager::getTimer(sprintf('View "%s" for "%s/%s"',
> $viewName, $actionInstance->getModuleName(),
> $actionInstance->getActionName()));
>       $this->handleView($filterChain, $actionInstance, $viewName);
>       $timer->addTime();
>     }1.at sfExecutionFilter->execute(object('sfFilterChain'))in
> SF_ROOT_DIR\lib\vendor\symfony\lib\filter\sfFilterChain.class.php line 53
> ...      }
>       // execute the next filter
>       $this->chain[$this->index]->execute($this);
>     }
>   }
> 1.at sfFilterChain->execute()in
> SF_ROOT_DIR\lib\vendor\symfony\lib\filter\sfRenderingFilter.class.php line
> 33 ...  public function execute($filterChain)
>   {
>     // execute next filter
>     $filterChain->execute();
>     // get response object
>     $response = 
> $this->context->getResponse();1.atsfRenderingFilter->execute(object('sfFilterChain'))in
> SF_ROOT_DIR\lib\vendor\symfony\lib\filter\sfFilterChain.class.php line 53
> ...      }
>       // execute the next filter
>       $this->chain[$this->index]->execute($this);
>     }
>   }
> 1.at sfFilterChain->execute()in
> SF_ROOT_DIR\lib\vendor\symfony\lib\controller\sfController.class.php line
> 238 ...      }
>       // process the filter chain
>       $filterChain->execute();
>     }
>     else
>     {1.at sfController->forward('hello', 'jay')in
> SF_ROOT_DIR\lib\vendor\symfony\lib\controller\sfFrontWebController.class.php
> line 48 ...      }
>       // make the first request
>       $this->forward($moduleName, $actionName);
>     }
>     catch (sfException $e)
>     {1.at sfFrontWebController->dispatch()in
> SF_ROOT_DIR\lib\vendor\symfony\lib\util\sfContext.class.php line 170 ...
> */
>   public function dispatch()
>   {
>     $this->getController()->dispatch();
>   }
>   /**1.at sfContext->dispatch()in SF_ROOT_DIR\web\frontend_dev.php line 13
> ...require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php');
> $configuration =
> ProjectConfiguration::getApplicationConfiguration('frontend', 'dev', true);
> sfContext::createInstance($configuration)->dispatch();
>
> symfony settings ...
> mod_hello_enabled: true
> mod_hello_view_class: sfPHP
> sf_admin_module_web_dir: /sfDoctrinePlugin
> sf_admin_web_dir: /sf/sf_admin
> sf_app: frontend
> sf_app_base_cache_dir: 'D:\xampp\htdocs\jproject\cache\frontend'
> sf_app_cache_dir: 'D:\xampp\htdocs\jproject\cache\frontend\dev'
> sf_app_config_dir: 'D:\xampp\htdocs\jproject\apps\frontend\config'
> sf_app_dir: 'D:\xampp\htdocs\jproject\apps\frontend'
> sf_app_i18n_dir: 'D:\xampp\htdocs\jproject\apps\frontend\i18n'
> sf_app_lib_dir: 'D:\xampp\htdocs\jproject\apps\frontend\lib'
> sf_app_module_dir: 'D:\xampp\htdocs\jproject\apps\frontend\modules'
> sf_app_template_dir: 'D:\xampp\htdocs\jproject\apps\frontend\templates'
> sf_apps_dir: 'D:\xampp\htdocs\jproject\apps'
> sf_cache: false
> sf_cache_dir: 'D:\xampp\htdocs\jproject\cache'
> sf_charset: utf-8
> sf_check_lock: false
> sf_compressed: false
> sf_config_cache_dir: 'D:\xampp\htdocs\jproject\cache\frontend\dev\config'
> sf_config_dir: 'D:\xampp\htdocs\jproject\config'
> sf_csrf_secret: 4f9618e8dfa2b1dee68a78451c6fc90f941ab3bd
> sf_data_dir: 'D:\xampp\htdocs\jproject\data'
> sf_debug: true
> sf_default_culture: en
> sf_enabled_modules:
>   - default
> sf_environment: dev
> sf_error_404_action: error404
> sf_error_404_module: default
> sf_error_reporting: 32767
> sf_escaping_method: ESC_SPECIALCHARS
> sf_escaping_strategy: true
> sf_etag: false
> sf_file_link_format: null
> sf_i18n: false
> sf_i18n_cache_dir: 'D:\xampp\htdocs\jproject\cache\frontend\dev\i18n'
> sf_lib_dir: 'D:\xampp\htdocs\jproject\lib'
> sf_log_dir: 'D:\xampp\htdocs\jproject\log'
> sf_logging_enabled: true
> sf_login_action: login
> sf_login_module: default
> sf_module_cache_dir: 'D:\xampp\htdocs\jproject\cache\frontend\dev\modules'
> sf_module_disabled_action: disabled
> sf_module_disabled_module: default
> sf_no_script_name: false
> sf_orm: doctrine
> sf_plugins_dir: 'D:\xampp\htdocs\jproject\plugins'
> sf_root_dir: 'D:\xampp\htdocs\jproject'
> sf_secure_action: secure
> sf_secure_module: default
> sf_standard_helpers:
>   - Partial
>   - Cache
> sf_symfony_lib_dir: 'D:\xampp\htdocs\jproject\lib\vendor\symfony\lib'
> sf_template_cache_dir:
> 'D:\xampp\htdocs\jproject\cache\frontend\dev\template'
> sf_test_cache_dir: 'D:\xampp\htdocs\jproject\cache\frontend\dev\test'
> sf_test_dir: 'D:\xampp\htdocs\jproject\test'
> sf_upload_dir: 'D:\xampp\htdocs\jproject\web\uploads'
> sf_use_database: true
> sf_web_debug: true
> sf_web_debug_web_dir: /sf/sf_web_debug
> sf_web_dir: 'D:\xampp\htdocs\jproject\web'
> request ...
> options:
>   path_info_key: PATH_INFO
>   path_info_array: SERVER
>   http_port: null
>   https_port: null
>   default_format: null
>   logging: '1'
>   relative_url_root: null
>   formats: { txt: text/plain, js: [application/javascript,
> application/x-javascript, text/javascript], css: text/css, json:
> [application/json, application/x-json], xml: [text/xml, application/xml,
> application/x-xml], rdf: application/rdf+xml, atom: application/atom+xml }
>   no_script_name: false
> parameterHolder:
>   action: jay
>   module: hello
> attributeHolder:
>   sf_route: 'sfRoute Object()'
> response ...
> status:
>   code: 500
>   text: 'Internal Server Error'
> options:
>   http_protocol: HTTP/1.1
>   logging: '1'
>   charset: utf-8
>   send_http_headers: true
>   content_type: 'text/html; charset=utf-8'
> cookies: {  }
> httpHeaders:
>   Content-Type: 'text/html; charset=utf-8'
> javascripts: {  }
> stylesheets:
>   main.css: {  }
> metas: {  }
> httpMetas:
>   Content-Type: 'text/html; charset=utf-8'
> user ...
> options:
>   auto_shutdown: false
>   culture: null
>   default_culture: en
>   use_flash: true
>   logging: '1'
>   timeout: 1800
> attributeHolder: {  }
> culture: en
> authenticated: false
> credentials: {  }
> lastRequest: 1302087698
> global vars ...
> cookie: {  }
> env: {  }
> files: {  }
> get: {  }
> post: {  }
> server:
>   AuthDigestEnableQueryStringHack: On
>   COMSPEC: 'C:\Windows\system32\cmd.exe'
>   DOCUMENT_ROOT: 'D:/xampp/htdocs'
>   GATEWAY_INTERFACE: CGI/1.1
>   HTTP_ACCEPT: 'image/jpeg, application/x-ms-application, image/gif,
> application/xaml+xml, image/pjpeg, application/x-ms-xbap,
> application/x-shockwave-flash, application/vnd.ms-excel,
> application/vnd.ms-powerpoint, application/msword, */*'
>   HTTP_ACCEPT_ENCODING: 'gzip, deflate'
>   HTTP_ACCEPT_LANGUAGE: en-US
>   HTTP_CONNECTION: Keep-Alive
>   HTTP_HOST: localhost
>   HTTP_USER_AGENT: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1;
> Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR
> 3.0.30729; .NET4.0C; Media Center PC 6.0; InfoPath.2; AskTbBT5/5.9.1.14019)'
>   MIBDIRS: /xampp/php/extras/mibs
>   MYSQL_HOME: \xampp\mysql\bin
>   OPENSSL_CONF: /xampp/apache/bin/openssl.cnf
>   PATH: 'C:\Perl\site\bin;C:\Perl\bin;C:\Program Files\PC Connectivity
> Solution\;C:\Program Files\Common Files\Microsoft Shared\Windows
> Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Program
> Files\Java\jdk1.6.0_21\bin;D:\tomcat_sakai\tomcat_sakai\bin;C:\Program
> Files\Microsoft SQL Server\90\Tools\binn\;C:\xampp\mysql\bin;C:\Program
> Files\Windows Live\Shared;C:\Sakai Development\subversion\bin;C:\Sakai
> Development\maven-2.0.9\bin;D:\xampp\php'
>   PATHEXT: .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
>   PATH_INFO: /hello/jay
>   PATH_TRANSLATED: 'D:\xampp\htdocs\hello\jay'
>   PHPRC: \xampp\php
>   PHP_PEAR_SYSCONF_DIR: \xampp\php
>   PHP_SELF: /jproject/web/frontend_dev.php/hello/jay
>   QUERY_STRING: ''
>   REMOTE_ADDR: '::1'
>   REMOTE_PORT: '55071'
>   REQUEST_METHOD: GET
>   REQUEST_TIME: 1302087694
>   REQUEST_URI: /jproject/web/frontend_dev.php/hello/jay
>   SCRIPT_FILENAME: 'D:/xampp/htdocs/jproject/web/frontend_dev.php'
>   SCRIPT_NAME: /jproject/web/frontend_dev.php
>   SERVER_ADDR: '::1'
>   SERVER_ADMIN: postmaster@localhost
>   SERVER_NAME: localhost
>   SERVER_PORT: '80'
>   SERVER_PROTOCOL: HTTP/1.1
>   SERVER_SIGNATURE: "<address>Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14
> OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1
> mod_perl/2.0.4 Perl/v5.10.1 Server at localhost Port 80</address>\n"
>   SERVER_SOFTWARE: 'Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14
> OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1
> mod_perl/2.0.4 Perl/v5.10.1'
>   SystemRoot: 'C:\Windows'
>   TMP: \xampp\tmp
>   WINDIR: 'C:\Windows'
>   argc: 0
>   argv: {  }
> session: {  }
> symfony v.1.4.11 - php 5.3.1
> for help resolving this issue, please visit
> http://www.symfony-project.org/.
>
> --
> If you want to report a vulnerability issue on symfony, please send it to
> security at symfony-project.com
>
> You received this message because you are subscribed to the Google
> Groups "symfony users" group.
> To post to this group, send email to symfony-users@googlegroups.com
> To unsubscribe from this group, send email to
> symfony-users+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/symfony-users?hl=en
>



-- 
Gareth McCumskey
http://garethmccumskey.blogspot.com
twitter: @garethmcc
identi.ca: @garethmcc

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to