Changeset 2273 in products


Ignore:
Timestamp:
May 7, 2010 3:45:29 PM (14 years ago)
Author:
mylan
Message:

Fix ReferenceDataGridField? processing if multi option selected for the field

File:
1 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.referencedatagridfield/trunk/quintagroup/referencedatagridfield/skins/referencedatagridfield/referencebrowser.js

    r2271 r2273  
    7878function referencebrowser_setReference(widget_id, uid, label, multi, order_idx) 
    7979{ 
    80     // differentiate between the single and mulitselect widget 
    81     // since the single widget has an extra label field. 
    82     if (multi==0) { 
     80    if (order_idx >= 0) { 
     81        // process ReferenceDataGridField 
    8382        element=getOrderedElement(widget_id, order_idx); 
     83        element.value=uid; 
     84    } else if (multi==0) { 
     85        // differentiate between the single and mulitselect widget 
     86        // since the single widget has an extra label field. 
     87        element=document.getElementById(widget_id); 
    8488        label_element=document.getElementById(widget_id + '_label'); 
    8589        element.value=uid; 
    86         if (label_element != null) 
    87             label_element.value=label; 
    88      }  else { 
     90        label_element.value=label; 
     91    } else { 
    8992         // check if the item isn't already in the list 
    9093         var current_values = cssQuery('#' + widget_id + ' input'); 
     
    109112          // fix on IE7 - check *after* adding to DOM 
    110113          input.checked = true; 
    111      } 
     114    } 
    112115} 
    113116 
Note: See TracChangeset for help on using the changeset viewer.