Olá Luigi!
Desculpe a demora em responder.. estou em viagem e com dificuldade de acesso à
net.
Bom, jQuery não usa classes para criar link. Eu quem "inventei" isso pq achei
que poderia tornar as coisas mais fáceis no futuro, para o que estou pensando
em fazer.
Eu realmente pego a classe para saber qual é o controller que devo carregar.
Dai monto a URL e chamo a função que carrega as páginas via ajax.
A coisa funciona assim: (considere o arquivo
./application/views/admin.index.php)
A partir da linha 54, sob o comentário // Ajax to load Pages, temos a função
que, qnd vc clicar num ítem de menu, lê a classe para saber qual controller
usar. Daí ele chama duas vezes a função loadFrame: uma para preecher o centro
com a listagem (browse) e a outra com o formulário para adicionar novo ítem
(add).
Daí se vc for olhar a função loadFrame, a partir da linha 208, vai ver que tudo
o que ela faz é dar um load (função ajax do jquery) nas páginas e "frames"
(divs do html) informados e carregar os javascripts necessários para cada frame.
Se quando você clica no menu nada acontece, é porque com certeza vc deve
precisar colocar o index.php em todos os lugares onde vc chamar a função
loadFrame. Tipo assim:
linha 60: loadFrame(/index.php/aclass+'/browse','#center-1');
linha 61: loadFrame(/index.php/aclass+'/add','#east-1');
Veja se isso te ajuda.
Abraços!
Gerson.
------------------------------
Message: 5
Date: Fri, 17 Apr 2009 11:43:46 -0300
From: Luigi Bertaco Cristofolini <[email protected]>
Subject: Re: [CodeIgniter] CRUD
To: CodeIgniter Brasil <[email protected]>
Message-ID:
<[email protected]>
Content-Type: text/plain; charset="iso-8859-1"
Certo certo...entendi uma coisa nova do jQuery
que a classe é utilizada pra criar o link \o/
a minha duvida de que não tinha ação no link já está resolvida
porém....ainda não funciona nada...
já fiz as alterações:
1 - O .htaccess não funcionou no meu windows
---deletei o .htaccess
2 - coloquei no config.php a minha url (localhost/abcd/) e index.php
(já que o .htaccess não estava funfando)
---alterei a url padrão pra http://localhost/testsite5.dev/ (não alterei o
nome da pasta)
4 - coloquei no autoloading.php para carregar o helper 'url' e
---feito
3 - Troquei no application/views/admin/index.php todos os "./application"
por
"<?php echo base_url() ?>application" (sem as aspas)
---feito
Isto faz ele criar os caminhos relativos conforme os dados do config.php
então..quando acesso http://localhost/testsite5.dev/index.php/admin
eu enxergo as imagens certinho,
algumas funções do jQuery como expandir o menu funcionam certo também..
mas ..ao clicar em PAGE ou SECTION nada acontece...nem mesmo erro de
javascript
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL:
<http://codeigniter.com.br/pipermail/lista_codeigniter.com.br/attachments/20090417/c4eb795c/attachment.html>
------------------------------
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
Fim da Digest Lista, volume 21, assunto 46
******************************************
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br