To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.
root / plugins / redmine_tags / assets / javascripts / projects_index.js @ 1251:9523dff58d3d
History | View | Annotate | Download (830 Bytes)
| 1 | 776:af852d82b00b | luis | function toggleFieldsetWithState(this_field){ |
|---|---|---|---|
| 2 | 1251:9523dff58d3d | luis | id = Element.up(this_field, 'fieldset').id;
|
| 3 | |||
| 4 | // is the fieldset collapsed?
|
||
| 5 | var status = $(id).hasClassName("collapsed"); |
||
| 6 | 777:facded821cee | luis | change_session(id, status); |
| 7 | 1251:9523dff58d3d | luis | |
| 8 | 777:facded821cee | luis | toggleFieldset(this_field); |
| 9 | 1251:9523dff58d3d | luis | } |
| 10 | 776:af852d82b00b | luis | |
| 11 | 794:eebd5b1f5eb0 | luis | function submitForm(){ |
| 12 | 1251:9523dff58d3d | luis | $('submitButton').click(); |
| 13 | } |
||
| 14 | 794:eebd5b1f5eb0 | luis | |
| 15 | 776:af852d82b00b | luis | function change_session(id, nstatus) { |
| 16 | var url = "projects/set_fieldset_status"; |
||
| 17 | 1251:9523dff58d3d | luis | var request = new Ajax.Request(url, { |
| 18 | 776:af852d82b00b | luis | method: 'post', |
| 19 | 1251:9523dff58d3d | luis | parameters: {field_id: id, status: nstatus}, |
| 20 | 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 | 1251:9523dff58d3d | luis | break;
|
| 29 | 794:eebd5b1f5eb0 | luis | case Event.KEY_RETURN:
|
| 30 | 1251:9523dff58d3d | luis | $('submitButton').click(); |
| 31 | return false; |
||
| 32 | } |
||
| 33 | } |
||
| 34 | 791:b5e8049ded56 | luis | |
| 35 | 1251:9523dff58d3d | luis | $(document).ready(function(){ |
| 36 | $('search-input').on('keypress', keypressHandler); |
||
| 37 | 791:b5e8049ded56 | luis | }); |