Changeset 5955 in spip-zone


Ignore:
Timestamp:
Oct 6, 2006, 7:27:43 PM (15 years ago)
Author:
fil@…
Message:

on prepare le terrain pour que cancel+reouverture d'un widget ne passe pas par le serveur, et ne perde pas le travail deja fait + mise en POST des droits

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_dev_/widgets/widgets.js

    r5947 r5955  
    11
    22url_widgets_html = 'spip.php?action=widgets_html&class=';
    3 url_widgets_droits = 'spip.php?action=widgets_droits&vus=';
     3url_widgets_droits = 'spip.php?action=widgets_droits';
    44SEARCHING = '<img src="dist/images/searching.gif" style="float:right;" />';
    55
     
    99    if (html != null) {
    1010      // enregistrer le widget avec le contenu modifie, si on veut y revenir
    11 //      $(this).attr('widget', $(this).html());
     11      $(this).savewidget();
    1212      // puis reafficher le contenu initial
    1313      $(this).html(html);
     
    8484               if (e.keyCode == 27) {
    8585                 $(me)
    86 //                 .attr('widget',$(me).html()) // sauver le widget
     86                 .savewidget()
    8787                 .html($(me).attr('orig_html'))
    8888                 .removeAttr('orig_html');
     
    9393             .click(function(){
    9494               $(me)
    95 //               .attr('widget',$(me).html()) // sauver le widget
     95               .savewidget()
    9696               .html($(me).attr('orig_html')) // retablir le contenu d'origine
    9797               .removeAttr('orig_html');
     
    110110}
    111111
     112// TODO recuperer le HTML "actuel" d'un widget (y compris modifications du contenu) et le sauver dans attr('widget')
     113$.fn.savewidget = function() {
     114  this.each(function(){
     115  });
     116  return this;
     117}
     118
    112119$(function() {
    113120
     
    122129  });
    123130
    124   // TODO: POST ?
    125   //
    126131  // Quand on recupere la liste des droits, on active les widgets autorises
    127132  if (vus)
    128   $.get(url_widgets_droits+encodeURIComponent(vus),
     133  $.post(url_widgets_droits, {'vus': vus},
    129134    function(c) {
    130135      c = c.split('|');
Note: See TracChangeset for help on using the changeset viewer.