Forum: Italian Ruby user group ricerca con ajax......

Posted by Msan Msan (msan)
on 2010-07-25 11:40
(Received via mailing list)
Scusate ma non riesco a capire:

sotto layout ho main.html.erb:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
<head>
  <title>Consegna sacchetti</title>
  <%= stylesheet_link_tag 'scaffold' %>
  <%= javascript_include_tag :defaults %>

in application_controller ho: layout "main"

sotto view/sacchetti, per il controller sacchetti ho l'index.html.erb:

 <div class="searchEmployeeForm_adv">
  <% form_tag('javascript:void(0)') do %>
    <p>
      <%= label_tag :search, 'Nominativo:' %>
      <%= text_field_tag :search, params[:search] %>
      <%= image_tag("indicator.gif", :id => "spinner", :style =>
"display: none;") %>
    </p>
  <% end %>
  <%= observe_field(:search,
                 :frequency => 0.5,
                 :update => :search_hits,
                 :loading => "Element.show('spinner')",
                 :complete => "Element.hide('spinner')",
                 :url => {:action => :list, :method => :get},
                 :with => "'search=' + escape(value)")%>
</div>
<div id="search_hits">
  <%=  render :partial=>'rusers_list' %>
</div>

Lancio l'applicazione ma mi da errori su oggetti contenuti nel partial.
Ma il partial non dovrebbe visualizzarlo solo all'update dell'observe?
Comunque, tolgo il partial per vedere che cosa succede e sembra che
l'observe non funzioni, tanto e' vero che con firebug non risultano
richieste ajax.
Eppure sembra che non manchi niente.
Mi sfugge ancora qualcosa?
Posted by Alessandro Scolavino (ninjinka)
on 2010-07-26 14:29
la partial la esegue quando scrive quel pezzo di view, se non vuoi che 
venga caricata non metterla, in quel modo la chiama solo sull'update

Controlla che non ci siano errori javascript con firebug
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.