CGI-Application-Search

 view release on metacpan or  search on metacpan

templates/ajax_search_results.tmpl  view on Meta::CPAN

        «Prev
    <tmpl_else>
        <a href="javascript:ajax_search('rm=perform_search&amp;keywords=<tmpl_var escape=url keywords>&amp;page=<tmpl_var prev_page>', 'Loading Page #<tmpl_var prev_page>')">&laquo;Prev</a>
    </tmpl_if>
    &nbsp;&nbsp;&nbsp;

    <tmpl_loop pages>
        <tmpl_if current>
        <tmpl_var page_num>
        <tmpl_else>
        <a href="javascript:ajax_search('rm=perform_search&amp;keywords=<tmpl_var escape=url keywords>&amp;page=<tmpl_var page_num>', 'Loading Page #<tmpl_var page_num>')"><tmpl_var page_num></a>
        </tmpl_if>
        &nbsp;
    </tmpl_loop>

    <tmpl_if last_page>
        Next&raquo;
    <tmpl_else>
        <a href="javascript:ajax_search('rm=perform_search&amp;keywords=<tmpl_var escape=url keywords>&amp;page=<tmpl_var next_page>', 'Loading Page #<tmpl_var next_page>')">Next&raquo;</a>
    </tmpl_if>
    &nbsp;&nbsp;&nbsp;
    </div>
    </tmpl_if>

    Results: <tmpl_var start_num> to <tmpl_var stop_num> of <tmpl_var total_entries>

    </div>


    <dl>
    <tmpl_loop hits>
      <dt>
      <a href="?rm=highlight_local_page&amp;path=<tmpl_var path escape='URL'>&amp;keywords=<tmpl_var keywords escape='URL'>">
        <tmpl_if title><tmpl_var title><tmpl_else><tmpl_var escape=html path></tmpl_if>
      </a>
      <em><tmpl_var last_modified> - <tmpl_var size></em>
      </dt>
      <dd><p><tmpl_var description></p></dd>
    </tmpl_loop>
    </dl>

  <tmpl_else>
  <p><strong>No results found</strong></p>
  </tmpl_if>
</tmpl_if>

<tmpl_unless ajax>
</div>

<script type="text/javascript">
<!--
// search with a query string and a message to display
function ajax_search(query, msg) {
    if( Ajax.getTransport != false ) {
        query = query + '&ajax=1';
        new Ajax.Updater( 
            'search_listing',  
            url, 
            { 
                parameters: query,
                asynchronous: 1,
                onLoading: function(request) {
                    $('search_listing').innerHTML = "<strong>" + msg + " ...</strong>";
                } 
            } 
        );
    } else {
        location.href = location.protocol + '//' +  location.hostname + url + "?" + query;
    }
}

// serialize the form into a query string and display it
function ajax_form_search(form) {
    if( Ajax.getTransport != false ) {
        ajax_search(Form.serialize(form), 'Searching');
        return false;
    } else {
        return true;
    }
}
//-->
</script>


</html>
</body>
</tmpl_unless>



( run in 1.233 second using v1.01-cache-2.11-cpan-a49fcb8fa48 )