I have a WOPopupButton, inside a WOConditional, inside a WORepetition, in a middle sub-component WOForm, named <transactionForm>, with the bindings:

CategoryPopUp: WOPopUpButton {
        displayString = aCategory.catName;
        escapeHTML = false;
        name = "getCat";
        item = aCategory;
        list = categories.displayedObjects;
        onChange = "updateSubCats()";
        selection = curCategory;
}
transactionForm: WOForm {
        multipleSubmit = true;
        name = "transactionForm";
}

I have some JavaScript that needs to get to the WOPopupButton element and needs the <name> of the element to do so, but JS is failing when it does the 1st line of code:
        var catSelect=document.forms['transactionForm'].elements['getCat'];
any suggestions? Is the problem the multiple WOForm's on the page?

function updateSubCats()
{
        var catSelect=document.forms['transactionForm'].elements['getCat'];
var subCatSelect=document.forms['transactionForm'].elements ['getSubCat'];
        var catNumber = catSelect.selectedIndex;
        var k;
        for ( k = subCatSelect.options.length; k > 1; k-- )  {
                subCatSelect.options[k-1] = null;
        }
        var j;
        for ( j=0;  j < cats[catNumber].length; j++ )  {
                var objOption = new Option( cats[catNumber][j], j );
                subCatSelect.options[j] = objOption;
        }
        setpagefocus();
}

TIA,
----
Baiss Eric Magnusson
<http://www.Track-Your-Finances.com>
<http://www.CascadeWebDesign.com>


_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to