<%#= form_tag settings[:filter_path], :html => {:'data-type' => 'html'}, :method => 'POST', :class => 'forms', :remote => true,:id => settings[:form_id] do |f| %>
<fieldset>
  <%#= label_tag :find, "Hledat" %>
  <%#= text_field_tag :find, settings[:default][:find], {:class => 'text', :id => settings[:form_id] + "_live_search"} %>
  <%#= submit_tag "Filter",{:class => 'button'} %>
</fieldset>

<%= hidden_field_tag :default_order_by, settings[:default][:order].blank? ? settings[:default][:order_by] + " " + settings[:default][:order_by_direction] : settings[:default][:order], :id => settings[:form_id] + '_default_order_by' %>
<%= hidden_field_tag :order_by, settings[:params][:order_by], :id => settings[:form_id] + '_order_by' %>
<%#= hidden_field_tag :order_by_direction, settings[:default][:order_by_direction], :id => settings[:form_id] + '_order_by_direction' %>
<%= hidden_field_tag :page, settings[:default][:page], :id => settings[:form_id] + '_page' %>

<%# end %>

<%#= javascript_include_tag '/assets/backbone_js/tmpl.min.js' %>
<script type="text/javascript">
    $(document).ready(function () {
        <% if settings[:template].blank? %>
        var initial_parsed_data = jQuery.parseJSON('<%= j settings.to_json.html_safe %>');
        var html_from_json = TableBuilder.render_tbody(initial_parsed_data);
       

        $("#<%= settings[:form_id] %>_ajax_content").html(html_from_json);
        apply_modifiers_of_the_table($("#<%= settings[:form_id] %>_ajax_content"));
        <% end %>
        formatLinkForPaginationURL('<%= settings[:form_id] %>');

        $("#<%= settings[:form_id] %>")
                .live("ajax:beforeSend", function (evt, xhr, settings) {
                    ladas_loading_show();
                })
                .live("ajax:complete", function (evt, xhr, status) {
                    var parsed_response = jQuery.parseJSON(xhr.responseText);

                    //console.log(xhr.responseText)
                    //console.log(parsed_response);
                    //console.log(parsed_response['settings']);
                    $(".<%= settings[:form_id] %>_ajax_pager").html(parsed_response['paginate']);

                    //console.log(ladas_build_table('template-ajax-table', parsed_response));
                    <% if settings[:template].blank? %>
                    var parsed_settings = jQuery.parseJSON(parsed_response['settings'])
                    var html_from_json = TableBuilder.render_tbody(parsed_settings);

                    
                    $("#<%= settings[:form_id] %>_ajax_content").html(html_from_json);
                    apply_modifiers_of_the_table($("#<%= settings[:form_id] %>_ajax_content"));

                    <% else %>
                    var raw_html = parsed_response['settings']
                    $("#<%= settings[:form_id] %>_ajax_content").html(raw_html);
                    <% end %>

                    ladas_loading_hide();
                    formatLinkForPaginationURL('<%= settings[:form_id] %>');
                })
    });
</script>