Mercurial > hg > bts-webui
view bts_webui/amancay/templates/toolbox.html @ 155:8680d6ba396a draft
toolbox: theme 'remove' link
author | diegoe-guest |
---|---|
date | Wed, 12 Aug 2009 20:52:40 +0000 |
parents | c93c594f1f98 |
children | 657146eb720d |
line wrap: on
line source
{% comment %} vim: set sw=4 ts=4 sts=4 noet: {% endcomment %} <script type="text/javascript" language="javascript" charset="utf-8"> function toolbox_add_form_failed_cb(error) { /* toolbox_add_form_failed_cb: * Catches failure of the AJAX request made in toolbox_add_form_cb(). */ alert('The item could not be added'); alert(error); }; var toolbox_add_form_cb = function (event) { /* toolbox_add_form_cb: * Prevents form post and instead create an AJAX request to add items to the * toolbar. */ var url = '/ajax/{{ toolbox.item_type }}/add/'; event.preventDefault(); var item_name = MochiKit.DOM.getElement('toolbox_add_item').value; var res = MochiKit.Async.doSimpleXMLHttpRequest(url, {'id': item_name}); res.addErrback(toolbox_add_form_failed_cb); } function toolbox_connect() { /* toolbox_connect: * Connect the onsubmit event of the toolbox form to our custom callback */ var form = MochiKit.DOM.getElement('toolbox_add_form'); if (form) MochiKit.Signal.connect(form, 'onsubmit', toolbox_add_form_cb); } MochiKit.DOM.addLoadEvent(toolbox_connect); </script> <h3 class="toolbox_title">{{ toolbox.title }}</h3> <div class="toolbox_itemlist"> {% if toolbox.item_list %} {% for item in toolbox.item_list %} <span class="toolbox_item"> {{ item }} <a href="/ajax/{{ toolbox.item_type }}/remove/?id={{ item }}" class="toolbox_remove_link">[x]</a> </span><br/> {% endfor %} {% else %} <div class="toolbox_message">No items selected</div> {% endif %} </div> <div> <form id="toolbox_add_form" method="GET" action="."> <input class="toolbox_txt" id="toolbox_add_item" type="text" /> <input class="toolbox_add" id="toolbox_add_submit" type="submit" value="Add" /> </form> </div>