Changeset 410


Ignore:
Timestamp:
08/22/07 13:02:48 (5 years ago)
Author:
jf.hovinne
Message:

Added dialogTypeSelector, updated dialogs body (added wym_dialog_type). Fix selection to populate link or image dialog fields (tested on MSIE and FF).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wymeditor/jquery.wymeditor.js

    r398 r410  
    317317    previewSelector:   "", 
    318318     
     319    dialogTypeSelector:    ".wym_dialog_type", 
    319320    dialogLinkSelector:    ".wym_dialog_link", 
    320321    dialogImageSelector:   ".wym_dialog_image", 
     
    356357               + "<form>" 
    357358               + "<fieldset>" 
     359               + "<input type='hidden' class='wym_dialog_type' value='" 
     360               + WYM_DIALOG_LINK 
     361               + "' />" 
    358362               + "<legend>{Link}</legend>" 
    359363               + "<div class='row'>" 
     
    380384               + "<form>" 
    381385               + "<fieldset>" 
     386               + "<input type='hidden' class='wym_dialog_type' value='" 
     387               + WYM_DIALOG_IMAGE 
     388               + "' />" 
    382389               + "<legend>{Image}</legend>" 
    383390               + "<div class='row'>" 
     
    408415               + "<form>" 
    409416               + "<fieldset>" 
     417               + "<input type='hidden' class='wym_dialog_type' value='" 
     418               + WYM_DIALOG_TABLE 
     419               + "' />" 
    410420               + "<legend>{Table}</legend>" 
    411421               + "<div class='row'>" 
     
    435445               + ">" 
    436446               + "<form>" 
     447               + "<input type='hidden' class='wym_dialog_type' value='" 
     448               + WYM_DIALOG_PASTE 
     449               + "' />" 
    437450               + "<fieldset>" 
    438451               + "<legend>{Paste_From_Word}</legend>" 
     
    11801193    var doc = window.document; 
    11811194    var selected = wym.selected(); 
     1195    var dialogType = jQuery(wym._options.dialogTypeSelector).val(); 
    11821196    var sStamp = wym.uniqueStamp(); 
    11831197     
    1184     //fix MSIE selection if link image has been clicked 
    1185     if(!selected && wym._selected_image) { 
    1186       selected = jQuery(wym._selected_image).parentsOrSelf(WYM_A); 
     1198    switch(dialogType) { 
     1199     
     1200    case WYM_DIALOG_LINK: 
     1201      //ensure that we select the link to populate the fields 
     1202      if(selected && selected.tagName && selected.tagName.toLowerCase != WYM_A) 
     1203        selected = jQuery(selected).parentsOrSelf(WYM_A); 
     1204     
     1205      //fix MSIE selection if link image has been clicked 
     1206      if(!selected && wym._selected_image) 
     1207        selected = jQuery(wym._selected_image).parentsOrSelf(WYM_A); 
     1208    break; 
     1209 
    11871210    } 
    11881211     
Note: See TracChangeset for help on using the changeset viewer.