Quantcast
Channel: Adobe Community : All Content - LiveCycle Designer
Viewing all articles
Browse latest Browse all 5571

Unable to get three dropdowns to autopopulate

$
0
0

I have three dropdowns that I need to autopopulate and it won't work.  When using the JavaScript Debugger I can see that it says "TypeError:... is not a function" but not sure how to fix.

 

The Three dropdowns are called:

 

     ddlIncidentLoc

     ddlIncidentArea

     ddlIncidentSubArea

 

Here is the code:

form1.#subform[0].#variables[0].asaScript - (JavaScript, client)

var g_ArrayOfficeInfo =new Array(

    new Array("Market Tower",new Array("Reception area", "Desk", "Interview booth", "Waiting room", "Telephone", "E-mail", "Other: ")),

    new Array("GCCRC",new Array("Reception area", "Desk", "Interview booth", "Waiting room", "Telephone", "E-mail", "Other: ")),

    new Array("SLNRC",new Array("Reception area", "Desk", "Interview booth", "Waiting room", "Telephone", "E-mail", "Other: ")),

    new Array("LUSO",new Array("Reception area", "Desk", "Interview booth", "Waiting room", "Telephone", "E-mail", "Other: ")),

    new Array("NE",new Array("Reception area", "Desk", "Interview booth", "Waiting room", "Telephone", "E-mail", "Other: "))

);                             

var g_ArrayFieldInfo =new Array(

    new Array("Home visit",new Array("Name:")),

    new Array("Shelter",new Array("Name:")),

    new Array("Hospital",new Array("Name:")),

new Array("Court House",new Array("Name:")),

new Array("Provincial Offences Office",new Array("Name:")),

new Array("Purchase of Service Agency",new Array("Name:")),

new Array("Other:",new Array("Name:"))

);

var g_ArrayPublicInfo =new Array(Specify:”);

var g_ArrayLocInfo =new Array(g_ArrayOfficeInfo, g_ArrayFieldInfo, g_ArrayPublicInfo);

function updateAreas(objDropDown, nLocIndex)

{

    var arrayLocInfo = g_ArrayLocInfo[nLocIndex];

    for (var i=0; i<arrayLocInfo.length; i++)

    {

        objDropDown.addItem(arrayLocInfo[i][0], String(i));

    }

}

function updateSubAreas(objDropDown, nLocIndex, nAreaIndex)

{

    var arrayLocInfo = g_ArrayLocInfo[nLocIndex];

    var arrayAreasSubAreas = arrayLocInfo[nAreaIndex][1];

    for (var i=0; i<arrayAreasSubAreas.length; i++)

    {

        objDropDown.addItem(arrayAreasSubAreas[i], String(i));

    }

}

 

form1.#subform[0].ddlIncidentLoc::change - (JavaScript, client)

if (this.rawValue != xfa.event.newText)

{

    ddlIncidentArea.rawValue = "";

    ddlIncidentArea.clearItems();

    ddlIncidentSubArea.rawValue = "";

    ddlIncidentSubArea.clearItems();

    asaScript.updateAreas(ddlIncidentArea, this.boundItem(xfa.event.newText));

}

 

form1.#subform[0].ddlIncidentArea::change - (JavaScript, client)

if (this.rawValue != xfa.event.newText)

{

    ddlIncidentSubArea.rawValue = "";

    ddlIncidentSubArea.clearItems();

    asaScript.updateSubAreas(ddlIncidentSubArea, ddlIncidentLoc.rawValue, this.boundItem(xfa.event.newText));

}


Viewing all articles
Browse latest Browse all 5571

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>