Ignore:
Timestamp:
Feb 2, 2010, 1:58:18 PM (8 years ago)
Author:
duh
Message:
  • tag library now handles (INT and STRINGLIST) templateFields correctly
  • development.js can now reload CSS and JS on the fly (extermely handy for testing within flows)
  • some CSS changes
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/web-app/js/wizard.js

    r157 r159  
    2020        // http://code.google.com/p/fbug/issues/detail?id=1899
    2121        var wizard = $('div#wizard')
    22         wizard.html('<span style="color:red;font-size:8px;">Firefox 3.6 contains <a href="http://code.google.com/p/fbug/issues/detail?id=2746" target="_new">a bug</a> in combination with Firebug\'s XMLHttpRequest spy which causes the wizard to not function anymore. Please make sure you have firebug\'s XMLHttpRequest spy disabled use use Firefox 3.5.7 instead...</span>' + wizard.html())
     22        if (wizard.find("#warning").length == 0) {
     23            wizard.html('<span id="warning" style="color:red;font-size:8px;">Firefox 3.6 contains <a href="http://code.google.com/p/fbug/issues/detail?id=2746" target="_new">a bug</a> in combination with Firebug\'s XMLHttpRequest spy which causes the wizard to not function anymore. Please make sure you have firebug\'s XMLHttpRequest spy disabled use use Firefox 3.5.7 instead...</span>' + wizard.html())
     24        }
    2325    }
    2426
     
    4951
    5052        // handle special content
    51         var specialContent = helpContent.html().match(/\[([^:]+)\:([^\]]+)\]/)
    52         if (specialContent) {
    53             // replace content by calling a helper function
    54             eval(specialContent[1] + "('" + specialContent[2] + "',helpContent)");
    55         }
    56 
    57         // attach tooltip
    58         helpIcon.qtip({
    59             content: 'leftMiddle',
    60             position: {
    61                 corner: {
    62                     tooltip: 'leftMiddle',
    63                     target: 'rightMiddle'
     53        var html = (helpContent.html()) ? helpContent.html() : '';
     54        if (html) {
     55            var specialContent = html.match(/\[([^:]+)\:([^\]]+)\]/)
     56            if (specialContent) {
     57                // replace content by calling a helper function
     58                eval(specialContent[1] + "('" + specialContent[2] + "',helpContent)");
     59            }
     60
     61            // attach tooltip
     62            helpIcon.qtip({
     63                content: 'leftMiddle',
     64                position: {
     65                    corner: {
     66                        tooltip: 'leftMiddle',
     67                        target: 'rightMiddle'
     68                    }
     69                },
     70                style: {
     71                    border: {
     72                        width: 5,
     73                        radius: 10
     74                    },
     75                    padding: 10,
     76                    textAlign: 'center',
     77                    tip: true,
     78                    name: 'blue'
     79                },
     80                content: helpContent.html(),
     81                show: 'mouseover',
     82                hide: 'mouseout',
     83                api: {
     84                    beforeShow: function() {
     85                        // not used at this moment
     86                    }
    6487                }
    65             },
    66             style: {
    67                 border: {
    68                     width: 5,
    69                     radius: 10
    70                 },
    71                 padding: 10,
    72                 textAlign: 'center',
    73                 tip: true,
    74                 name: 'blue'
    75             },
    76             content: helpContent.html(),
    77             show: 'mouseover',
    78             hide: 'mouseout',
    79             api: {
    80                 beforeShow: function() {
    81                     // not used at this moment
    82                 }
    83             }
    84         })
    85 
    86         // remove helpcontent div as we don't need it anymore
    87         helpContent.remove();
     88            })
     89
     90            // remove helpcontent div as we don't need it anymore
     91            helpContent.remove();
     92        }
    8893    });
    8994}
     
    128133                    $(this).removeClass('highlight');
    129134                }
    130         )
     135                )
    131136    });
    132137}
     
    197202        accept: '.subjects > ol > li',
    198203        drop: function(event, ui) {
    199             /*
    200             $(this).addClass('ui-state-highlight').find('p').html('Dropped!');
    201 deleteImage(ui.draggable);
    202             function deleteImage($item) {
    203                 $item.fadeOut(function() {
    204                     var $list = $('ul',$trash).length ? $('ul',$trash) : $('<ul class="gallery ui-helper-reset"/>').appendTo($trash);
    205 
    206                     $item.find('a.ui-icon-trash').remove();
    207                     $item.append(recycle_icon).appendTo($list).fadeIn(function() {
    208                         $item.animate({ width: '48px' }).find('img').animate({ height: '36px' });
    209                     });
    210                 });
    211             }
    212 */
    213 
    214             //console.log($(this))
    215             //console.log(ui.draggable)
    216204            var group = $(this)
    217             var list = $('ul',group).length ? $('ul',group) : $('<ul class="gallery ui-helper-reset"/>').appendTo(group);
     205            var list = $('ul', group).length ? $('ul', group) : $('<ul class="henk"/>').appendTo(group);
    218206
    219207            // append selected subjects to this group
     
    221209                // append to group
    222210                $(this).appendTo(list);
    223 
    224                 // make undraggable
    225                 /*
    226                 $(this).draggable('destroy');
    227 
    228                 //$(this).css({ 'position': 'absolute' });
    229 
    230                 // make all visible
    231                 $(this).animate(
    232                     {opacity: 100},
    233                     200
    234                 );
    235                 */
    236211            });
    237 
    238212
    239213
     
    270244                            if (this != d) {
    271245                                $(this).animate(
    272                                     { opacity: 0 },
    273                                     200
    274                                 );
     246                                { opacity: 0 },
     247                                        200
     248                                        );
    275249                            }
    276250                        });
     
    284258                            if (this != d) {
    285259                                $(this).animate(
    286                                     {opacity: 100},
    287                                     200
    288                                 );
     260                                {opacity: 100},
     261                                        200
     262                                        );
    289263                            }
    290264                        });
Note: See TracChangeset for help on using the changeset viewer.