﻿
// Gestion DropDownLists
  
function ddl_Clear(ddlId)
    {var obj=document.getElementById(ddlId);
    var i=0;
    var l=obj.options.length-1;
    for (i=0;i<l;i++)
        {obj.options[l-i]=null
        }
    obj.options[0]=null  ;
    } 
function ddl_GetValue(ddlId)
    {var ret="";
    var obj = document.getElementById(ddlId);
    if (obj.selectedIndex>-1)
        {ret=obj.options[obj.selectedIndex].value}        
    return ret;
    } 
function ddl_GetText(ddlId)
    {var obj = document.getElementById(ddlId);
    return obj.options[obj.selectedIndex].text;
    }     
function ddl_SetSelectedValue(ddlId,value)
    {var obj = document.getElementById(ddlId);
    var i;
    for (i=0;i<obj.options.length;i++)
        {var o = obj.options[i]
        if (o.value==value)
            {o.selected = true;
            return;}
        }
    }
function ddl_FillByXml(url,ddlId,clear)
    {if(clear==true)
        {ddl_Clear(ddlId)}
    var xmlDoc = getXmlDocument(url)
    var i=0
    for (i=0;i<xmlDoc.childNodes.length;i++)
        {var oNode = xmlDoc.childNodes[i];
        ddl_AddOption(oNode.attributes[0].value,oNode.attributes[1].value,ddlId)}
    }
function ddl_AddOption(text,value,ddlId,isSelected)
    {var dest = document.getElementById(ddlId);  
    var newOpt = document.createElement("OPTION");
    newOpt.text=text
    newOpt.value=value
    if (isSelected==true)
        {newOpt.selected=true}
    dest.options[dest.length]=newOpt
    }

