To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.
root / vendor / plugins / redmine_tags / assets / javascripts / projects_index.js @ 802:4719c1f813fc
History | View | Annotate | Download (844 Bytes)
| 1 | 776:af852d82b00b | luis | function toggleFieldsetWithState(this_field){ |
|---|---|---|---|
| 2 | 777:facded821cee | luis | id = Element.up(this_field, 'fieldset').id;
|
| 3 | 776:af852d82b00b | luis | // is the fieldset collapsed?
|
| 4 | status = $(id).hasClassName("collapsed"); |
||
| 5 | 777:facded821cee | luis | change_session(id, status); |
| 6 | 776:af852d82b00b | luis | |
| 7 | 777:facded821cee | luis | toggleFieldset(this_field); |
| 8 | 794:eebd5b1f5eb0 | luis | |
| 9 | 776:af852d82b00b | luis | }; |
| 10 | |||
| 11 | 794:eebd5b1f5eb0 | luis | function submitForm(){ |
| 12 | $('submitButton').click(); |
||
| 13 | }; |
||
| 14 | |||
| 15 | 776:af852d82b00b | luis | function change_session(id, nstatus) { |
| 16 | var url = "projects/set_fieldset_status"; |
||
| 17 | var request = new Ajax.Request(url, { |
||
| 18 | method: 'post', |
||
| 19 | parameters: {field_id: id, status: nstatus}, |
||
| 20 | 777:facded821cee | luis | asynchronous: true |
| 21 | }); |
||
| 22 | 781:62a8d632451c | luis | } |
| 23 | 782:eb3e9e1ffc13 | luis | |
| 24 | 791:b5e8049ded56 | luis | function keypressHandler (event){ |
| 25 | 794:eebd5b1f5eb0 | luis | var key = event.which || event.keyCode;
|
| 26 | switch (key) {
|
||
| 27 | default:
|
||
| 28 | break;
|
||
| 29 | case Event.KEY_RETURN:
|
||
| 30 | $('submitButton').click(); return false; |
||
| 31 | break;
|
||
| 32 | }; |
||
| 33 | }; |
||
| 34 | 791:b5e8049ded56 | luis | |
| 35 | document.observe("dom:loaded", function() { |
||
| 36 | $('search-input').observe('keypress', keypressHandler); |
||
| 37 | }); |