src/cm/media/js/client/c_edit_form.js
changeset 532 0bad3613f59d
parent 525 89ef5ed3c48b
child 552 ee0c833d1969
equal deleted inserted replaced
531:80859749e6b1 532:0bad3613f59d
    46 //  cf. http://yuilibrary.com/projects/yui3/ticket/2528319 
    46 //  cf. http://yuilibrary.com/projects/yui3/ticket/2528319 
    47   gEditICommentHost['overlay'].setStdModContent(CY.WidgetStdMod.HEADER,CY.Node.create(editHeader),CY.WidgetStdMod.AFTER);   
    47   gEditICommentHost['overlay'].setStdModContent(CY.WidgetStdMod.HEADER,CY.Node.create(editHeader),CY.WidgetStdMod.AFTER);   
    48   gEditICommentHost['overlay'].setStdModContent(CY.WidgetStdMod.BODY,CY.Node.create(editBody),CY.WidgetStdMod.AFTER);
    48   gEditICommentHost['overlay'].setStdModContent(CY.WidgetStdMod.BODY,CY.Node.create(editBody),CY.WidgetStdMod.AFTER);
    49   
    49   
    50 // FORM TITLE   
    50 // FORM TITLE   
    51   CY.one("#"+gEdit['ids']['formTitleId']).set('innerHTML', gettext("Edit comment")) ;
    51   CY.get("#"+gEdit['ids']['formTitleId']).set('innerHTML', gettext("Edit comment")) ;
    52 
    52 
    53 // FETCH FORM VALUES FROM COMMENT
    53 // FETCH FORM VALUES FROM COMMENT
    54   
    54   
    55   var comment = gDb.getComment(gEditICommentHost.commentId) ;
    55   var comment = gDb.getComment(gEditICommentHost.commentId) ;
    56   CY.one("#"+gEdit['ids']['editCommentId']).set('value', comment.id) ;
    56   CY.get("#"+gEdit['ids']['editCommentId']).set('value', comment.id) ;
    57   CY.one("#"+gEdit['ids']['keyId']).set('value', comment.key) ;
    57   CY.get("#"+gEdit['ids']['keyId']).set('value', comment.key) ;
    58 
    58 
    59   CY.one("#"+gEdit['ids']['changeScopeInputId']+" input").set('checked', false) ;
    59   CY.get("#"+gEdit['ids']['changeScopeInputId']+" input").set('checked', false) ;
    60   // Edit scope and category just for the first comment in a thread
    60   // Edit scope and category just for the first comment in a thread
    61   // => hides these inputs for a reply.
    61   // => hides these inputs for a reply.
    62   if (comment.reply_to_id != null) {
    62   if (comment.reply_to_id != null) {
    63     CY.one("#"+gEdit['ids']['changeScopeInputId']).addClass('displaynone')
    63     CY.get("#"+gEdit['ids']['changeScopeInputId']).addClass('displaynone')
    64     CY.one("#"+gEdit['ids']['categoryInputId']).addClass('displaynone')
    64     CY.get("#"+gEdit['ids']['categoryInputId']).addClass('displaynone')
    65     CY.one("#"+gEdit['ids']['categoryInputId']).ancestor().addClass('displaynone')
    65     CY.get("#"+gEdit['ids']['categoryInputId']).ancestor().addClass('displaynone')
    66   }
    66   }
    67   changeScopeFormClick() ; // to adapt
    67   changeScopeFormClick() ; // to adapt
    68 
    68 
    69   CY.one("#"+gEdit['ids']['nameInputId']).set('value', comment.name) ; 
    69   CY.get("#"+gEdit['ids']['nameInputId']).set('value', comment.name) ; 
    70   CY.one("#"+gEdit['ids']['emailInputId']).set('value', comment.email) ; 
    70   CY.get("#"+gEdit['ids']['emailInputId']).set('value', comment.email) ; 
    71 
    71 
    72   if (comment.logged_author) {
    72   if (comment.logged_author) {
    73     CY.one("#"+gEdit['ids']['nameInputId']).setAttribute("disabled", true); 
    73     CY.get("#"+gEdit['ids']['nameInputId']).setAttribute("disabled", true); 
    74     CY.one("#"+gEdit['ids']['emailInputId']).setAttribute("disabled", true);
    74     CY.get("#"+gEdit['ids']['emailInputId']).setAttribute("disabled", true);
    75   }
    75   }
    76   
    76   
    77 // FORM VALUES
    77 // FORM VALUES
    78   CY.one("#"+gEdit['ids']['titleInputId']).set('value', comment['title']) ;
    78   CY.get("#"+gEdit['ids']['titleInputId']).set('value', comment['title']) ;
    79   CY.one("#"+gEdit['ids']['contentInputId']).set('value', comment['content']) ;
    79   CY.get("#"+gEdit['ids']['contentInputId']).set('value', comment['content']) ;
    80   CY.one("#"+gEdit['ids']['tagsInputId']).set('value', comment['tags']) ;
    80   CY.get("#"+gEdit['ids']['tagsInputId']).set('value', comment['tags']) ;
    81   if ( CY.one("#"+gEdit['ids']['categoryInputId']))
    81   if ( CY.get("#"+gEdit['ids']['categoryInputId']))
    82     CY.one("#"+gEdit['ids']['categoryInputId']).set('value', comment['category']) ;
    82     CY.get("#"+gEdit['ids']['categoryInputId']).set('value', comment['category']) ;
    83   
    83   
    84   CY.one("#"+gEdit['ids']['formatInputId']).set('value',gConf['defaultCommentFormat']) ;// for now ...
    84   CY.get("#"+gEdit['ids']['formatInputId']).set('value',gConf['defaultCommentFormat']) ;// for now ...
    85   
    85   
    86 // WIDTH  
    86 // WIDTH  
    87   var width = gLayout.getTopICommentsWidth() ;
    87   var width = gLayout.getTopICommentsWidth() ;
    88   changeFormFieldsWidth(gEdit['ids']['formId'], width) ;
    88   changeFormFieldsWidth(gEdit['ids']['formId'], width) ;
    89   
    89   
   103 }
   103 }
   104 onChangeScopeClick = function() {
   104 onChangeScopeClick = function() {
   105   if (readyForAction())
   105   if (readyForAction())
   106     gSync.changeScopeFormClick() ;
   106     gSync.changeScopeFormClick() ;
   107   else {// (onChangeScopeClick triggers an animation : checking for readyForAction does not prevent the checkbox change ...)
   107   else {// (onChangeScopeClick triggers an animation : checking for readyForAction does not prevent the checkbox change ...)
   108     var chckCtrl = CY.one("#"+gEdit['ids']['changeScopeInputId']+" input") ;
   108     var chckCtrl = CY.get("#"+gEdit['ids']['changeScopeInputId']+" input") ;
   109     var chck = chckCtrl.get('checked') ;
   109     var chck = chckCtrl.get('checked') ;
   110     chckCtrl.set('checked', !chck) ; // set it back 
   110     chckCtrl.set('checked', !chck) ; // set it back 
   111   }
   111   }
   112 }
   112 }
   113 changeScopeFormClick = function() {
   113 changeScopeFormClick = function() {
   114   var node = CY.one("#"+gEdit['ids']['currentSelId']) ;
   114   var node = CY.get("#"+gEdit['ids']['currentSelId']) ;
   115   if (CY.one("#"+gEdit['ids']['changeScopeInputId']+" input").get('checked'))
   115   if (CY.get("#"+gEdit['ids']['changeScopeInputId']+" input").get('checked'))
   116     node.removeClass('displaynone') ;
   116     node.removeClass('displaynone') ;
   117   else
   117   else
   118     node.addClass('displaynone') ;
   118     node.addClass('displaynone') ;
   119 }
   119 }
   120 cancelEditForm = function() {
   120 cancelEditForm = function() {
   126         gEdit['handlers'][id] = null ;
   126         gEdit['handlers'][id] = null ;
   127       }
   127       }
   128     }
   128     }
   129 
   129 
   130 // REMOVE EDIT FORM NODES FROM ICOMMENT OVERLAY
   130 // REMOVE EDIT FORM NODES FROM ICOMMENT OVERLAY
   131     var node = gEditICommentHost['overlay'].get('contentBox').one(".icomment-edit-body") ;
   131     var node = gEditICommentHost['overlay'].get('contentBox').query(".icomment-edit-body") ;
   132     node.get('parentNode').removeChild(node) ;
   132     node.get('parentNode').removeChild(node) ;
   133     node = gEditICommentHost['overlay'].get('contentBox').one(".icomment-edit-header") ;
   133     node = gEditICommentHost['overlay'].get('contentBox').query(".icomment-edit-header") ;
   134     node.get('parentNode').removeChild(node) ;
   134     node.get('parentNode').removeChild(node) ;
   135 
   135 
   136 // SHOW ICOMMENT OVERLAY
   136 // SHOW ICOMMENT OVERLAY
   137     gEditICommentHost.showContent() ;
   137     gEditICommentHost.showContent() ;
   138     
   138