Welcome Guest, Not a member yet? Register   Sign In
help with xajax examples for codeigniter
#1

[eluser]suoko[/eluser]
I'm trying implementing the following example in codeigniter http://www.i-marco.nl/demo_en/demonstratie4.php
however I'm having problems.
Attached is my non-working code.

Here is the complete demo site: http://www.i-marco.nl/demo_en/demo.zip

CONTROLLER CODE:

Code:
<?php
Class Searching Extends Controller {
                    
function Searching()    {
    //ini_set('display_errors', 'On');
    parent::controller();
    $this->load->library('xajax');
    $this->xajax->registerFunction(array('getCities',&$this,'getCities'));
    $this->xajax->processRequest();
    }

function getCities($sSearch)  {
  $aCities = array(
                    "AaenHunze",
                    "Aalburg",
                    "Aalsmeer",
                    "Aalten",
                    "Abcoude",
                    "Achtkarspelen",
                    "Alblasserdam",
                    "Albrandswaard",
                    "Alkemade");
  $sOut = "";
  $nCount = 0;
  foreach($aCities as $sCity)  {
    $sPattern = "/^(".strtolower($sSearch).")/";
    if(preg_match($sPattern, strtolower($sCity)))  {
        $nCount++;
        $sOut .= "<li></li>";
        $sLastHit = $sCity;
      }
  }
  if($nCount > 31)  {
    $sOut = "";
    }
    $objResponse = new xajaxResponse();
  if(strlen($sOut) > 0)  {
    $sOut = "<ul>".$sOut."</ul>";
    $objResponse->addScript("document.getElementById('citybox').style.display = \"block\"");
  }
  else  {
    $objResponse->addScript("document.getElementById('citybox').style.display = \"none\"");
  }
if($nCount == 1)  {
    $objResponse->addScript("document.getElementById('citybox').style.display = \"none\"");
    $objResponse->addScript("document.getElementById('search').value = \"".$sLastHit."\"");
  }
    $objResponse->addAssign("citybox", "innerHTML", $sOut);  
    return $objResponse->getXML();
}

function index() {
    $template['head'] = $this->xajax->printJavascript();
    $template['xajax_js'] = $this->xajax->getJavascript(base_url() . "demo");
    $template['content'] = "&lt;input autocomplete=\"off\" type=\"text\" class=\"textbox\" name=\"search\" value=\"\" id=\"search\" onkeyup=\"xajax_getCities(document.getElementById('search').value);\"/&gt;<br />";
    $template['citybox_content'] = '<div id="citybox">&nbsp;</div>';
    $this->load->view('searching_view', $template);

    }

}
?&gt;

VIEW CODE:

Code:
&lt;html&gt;

&lt;head&gt;
&lt;title&gt;Searching 0.1 test&lt;/title&gt;
&lt;?=$head?&gt;
&lt;?=$xajax_js?&gt;
&lt;/head&gt;

&lt;body&gt;
Citta'<br>
&lt;?=$content?&gt;
&lt;?=$citybox_content?&gt;
&lt;/body&gt;

&lt;/html&gt;


Messages In This Thread
help with xajax examples for codeigniter - by El Forum - 11-26-2007, 08:15 AM
help with xajax examples for codeigniter - by El Forum - 11-26-2007, 08:58 PM
help with xajax examples for codeigniter - by El Forum - 11-27-2007, 08:34 AM
help with xajax examples for codeigniter - by El Forum - 11-27-2007, 07:29 PM
help with xajax examples for codeigniter - by El Forum - 11-27-2007, 08:24 PM
help with xajax examples for codeigniter - by El Forum - 11-28-2007, 04:14 PM
help with xajax examples for codeigniter - by El Forum - 01-03-2008, 09:58 PM



Theme © iAndrew 2016 - Forum software by © MyBB