Ignore:
Timestamp:
Apr 8, 2010 3:39:31 PM (14 years ago)
Author:
kroman0
Message:

Rewrited kss to jquery and added some features

File:
1 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.plonecomments/branches/jquery/quintagroup/plonecomments/skins/quintagroup_plonecomments/qcomments.js

    r1201 r2087  
    1 function render_abuse_report_form(comment_id) { 
    2     jq('form.report_abuse').bind("submit", function(event){ 
     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){ 
    38        event.preventDefault(); 
    49    }); 
    5     var render_button = 'input#input-render-abuse-cancel-' + comment_id; 
    6     jq(render_button).attr('disabled', 'disabled'); 
    7     var form = 'span#span-reply-form-' + comment_id; 
    8     jq(form).slideToggle(500); 
    9     var holder = 'span#span-reply-form-holder-' + comment_id; 
    10     var cancel_button = holder + ' input#input-report-abuse-cancel'; 
    11     var qq = jq(cancel_button); 
    12     jq(cancel_button).attr('comment_id', comment_id); 
     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    }); 
    1317} 
    1418 
    15 function remove_abuse_report_form(comment_id, html) { 
    16     jq('form.report_abuse').bind("submit", function(event){ 
     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){ 
    1724        event.preventDefault(); 
    1825    }); 
    19     var form = 'span#span-reply-form-' + comment_id; 
    20     jq(form).fadeOut(); 
    21     var render_button = 'input#input-render-abuse-cancel-' + comment_id; 
    22     jq(render_button).attr('disabled', ''); 
    23     if (html != undefined) { 
    24         var holder = 'span#span-abuse-count-holder-' + comment_id; 
    25         jq(holder).append(html); 
    26     } 
     26    jq("input", cform).attr("disabled", ''); 
     27    cspan.fadeOut(); 
    2728} 
    2829 
    29 kukit.actionsGlobalRegistry.register("remove_abuse_report_form", function(oper) { 
    30     var comment_id = oper.parms.comment_id; 
    31     var html = oper.parms.html 
    32     remove_abuse_report_form(comment_id, html); 
    33 }); 
    34 kukit.commandsGlobalRegistry.registerFromAction('remove_abuse_report_form', kukit.cr.makeSelectorCommand); 
     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 TracChangeset for help on using the changeset viewer.