Dúvida com autoComplete

2 views
Skip to first unread message

Sergio Macedo

unread,
Oct 30, 2009, 12:26:11 PM10/30/09
to cake-...@googlegroups.com
Pessoal,

estou precisando fazer um autosuggest em um campo Cliente.nome tentei utilizar o autoComplete do $ajax->autoComplete, mas não consego resolver o problema.
Segui todas instruções do book do cake, abaixo os códigos utilizados:

*****************************************************************************

Código da página gerada:

 

<header>

<script src="/cake/js/prototype.jstype="text/javascript">

* Utilizo a versão: Prototype JavaScript framework, version 1.6.1

</header>

 

<form action="/cake/agendas/adicionarmethod="post">

<input id="ClienteNometype="textvalue="" autocomplete="off" name="data[Cliente][nome]"/>

<div id="ClienteNome_autoCompleteclass="auto_complete"/>

.

.

.

</form>

*****************************************************************************

Controle chamado pelo script:

 

function ajax_busca_cliente ()           {

$this->loadModel('Cliente');

            $this->set('sugestoes', $this->Cliente->find('all', array('conditions' => array('Cliente.nome LIKE' => '%'.$this->data['Cliente']['nome'].'%'), 'fields' => array('nome'))));

            $this->layout = 'ajax';

}

*****************************************************************************

 View com campo autoComplete:

 

echo $ajax->autoComplete('Cliente.nome', '/agendas/ajax_busca_cliente');

 *****************************************************************************

 View do Ajax: ajax_busca_cliente

 

<ul>

            <?php foreach($sugestoes as $sugestao): ?>

                        <li><?php echo $sugestao['Cliente']['nome']; ?></li>

            <?php endforeach; ?>

</ul>

 *****************************************************************************



Caso alguém tenha outra solução p/ trabalhar com o prototype é bem vinda!!!

Atenciosamente
Sérgio Macedo
Reply all
Reply to author
Forward
0 new messages