source: products/quintagroup.plonecomments/branches/jquery/quintagroup/plonecomments/skins/quintagroup_plonecomments/qcomments.js @ 2131

Last change on this file since 2131 was 2087, checked in by kroman0, 14 years ago

Rewrited kss to jquery and added some features

File size: 1.7 KB
Line 
1function render_edit_form(comment_id, form_name) {
2    var cholder = jq("#"+comment_id).parent();
3    var cform = jq("form[name='"+form_name+"']",cholder);
4    var url = jq(cform).attr("action");
5    var cspan = jq("#span-forms-holder-"+comment_id);
6    cspan.hide().empty()
7    jq(cform).bind("submit", function(event){
8        event.preventDefault();
9    });
10    jq.get(url,
11    function(data){
12        jq("input", cform).attr("disabled", "disabled");
13        ddt = jq("form[name='edit_form']", data)[0];
14        cspan.append(ddt).slideToggle(1000);
15        jq("input[name='form.button.Cancel']",cspan).attr("onclick", "javascript:remove_edit_form("+comment_id+",'"+form_name+"')");
16    });
17}
18
19function remove_edit_form(comment_id, form_name) {
20    var cholder = jq("#"+comment_id).parent();
21    var cform = jq(cholder).find("form[name='"+form_name+"']");
22    var cspan = jq("#span-forms-holder-"+comment_id);
23    jq("form",cspan).bind("submit", function(event){
24        event.preventDefault();
25    });
26    jq("input", cform).attr("disabled", '');
27    cspan.fadeOut();
28}
29
30function render_delete_comment(comment_id) {
31    var cholder = jq("#"+comment_id).parent();
32    var cform = jq("form[name='delete']",cholder);
33    var url = jq(cform).attr("action");
34    jq(cform).bind("submit", function(event){
35        event.preventDefault();
36    });
37    jq(cholder).detach()
38    jq.post(url);
39}
40
41function render_comment_form() {
42    var cform = jq("form#reply");
43    var url = jq(cform).attr("action");
44    jq(cform).bind("submit", function(event){
45        event.preventDefault();
46    });
47    jq.get(url,
48    function(data){
49        ddt = jq("form[name='edit_form']", data)[0];
50        jq(cform).replaceWith(ddt);
51    });
52}
53
Note: See TracBrowser for help on using the repository browser.