problem with dynamically created tables

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • NewmanBT

    problem with dynamically created tables

    I need some help with the following code
    It should be changing the report whenever the row array is changed,
    but it isn't.
    I've done some editing to remove parts of the code that I don't think
    apply to the problem, I can show you the whole thing if that will make
    a difference.
    I've asked on other forums without luck.

    <! DOCTYPE HTML PUBLIC "=//W3C//DTD HTML 4.01 Transitional//EN">

    <html>

    <head>
    <title>Report </title>
    <link href="exec.css" rel="stylesheet " type="text/css">
    <meta http-equiv="Content-Type" content="text/html;
    charset=iso-8859-1">

    </head>

    <body>
    <table id = "tblAvailReport " border="1">
    </table>


    <script language="JavaS cript">

    function toggleStripe()
    {
    if (stripeColor)
    {
    stripeColor = ""
    }
    else
    {
    stripeColor = " bgcolor=\"#CCCC CC\""
    }
    }

    var row=top.menu.ro w
    var arrOrgList = new Array("DO","LO" ,"LO","DO","PA" ,"PA");
    var arrPosList = new
    Array("quincy", "quincy","test" ,"test","test2" ,"tester");
    var arrOfficeKeyLis t = new Array("11","3", "2","1","13","1 2");
    var arrRghtsTypeLis t = new
    Array("Editor", "Reviewer","Rev iewer","Reviewe r","Reviewer"," Editor");
    var arrRghtsUserKey List = new Array("1","1"," 1","1","1","1") ;

    var arrOfficeKeyLis tTwo = new Array();
    var arrActiveDateLi st = new Array();
    var arrLocationList = new Array();
    var arrLeaveTypeLis t = new Array();

    var arrOrgListTwo = new Array("LO");
    var arrDescriptionL ist = new Array("testing" );
    var arrActiveDateLi stTwo = new Array("3/5/2004");

    row = top.menu.row
    stripeColor = ""

    for (i=0; i<row.length; i++)
    {
    var strOrg = row[i];
    /*
    * add Org Master Table to tblAvailReport
    */
    var orgMainTableRow = document.create Element("TR");
    tblAvailReport. appendChild(org MainTableRow);

    var orgMainTableCel l = document.create Element("TD");
    orgMainTableRow .appendChild(or gMainTableCell) ;

    var orgTable = document.create Element("TABLE" );
    orgTable.setAtt ribute ("border", "1");
    orgMainTableRow .appendChild (orgTable);

    /*
    * add Org Master Table Header called orgHeaderRow
    */

    var orgHeaderRow = document.create Element("TR");
    orgTable.append Child(orgHeader Row);
    var orgHeaderCell = document.create Element("TD");
    var orgName = document.create TextNode(strOrg );
    orgHeaderCell.a ppendChild(orgN ame);
    var teststring = document.create TextNode("tests tring");
    orgHeaderCell.a ppendChild(test string);
    orgHeaderRow.ap pendChild(orgHe aderCell);


    /*
    * Add table in which Org/Pos and day events will be detailed called
    OrgPosEventsTab le
    */
    var orgPosEventsTab leRow = document.create Element("TR");
    var orgPosEventsTab leCell = document.create Element("TD");
    var OrgPosEventsTab le = document.create Element("TABLE" );
    orgPosEventsTab leCell.colspan = "8"
    OrgPosEventsTab le.setAttribute ("border", "1")
    orgPosEventsTab leCell.appendCh ild(OrgPosEvent sTable);
    orgPosEventsTab leRow.appendChi ld(orgPosEvents TableCell);

    stripecolor = " bgcolor=\"#CCCC CC\"";
    }

    </script>



    </body>
    </html>
  • G Roydor

    #2
    Re: problem with dynamically created tables

    Netscape répond : top.menu has no properties
    GR

    NewmanBT a écrit:[color=blue]
    > I need some help with the following code
    > It should be changing the report whenever the row array is changed,
    > but it isn't.
    > I've done some editing to remove parts of the code that I don't think
    > apply to the problem, I can show you the whole thing if that will make
    > a difference.
    > I've asked on other forums without luck.
    >
    > <! DOCTYPE HTML PUBLIC "=//W3C//DTD HTML 4.01 Transitional//EN">
    >
    > <html>
    >
    > <head>
    > <title>Report </title>
    > <link href="exec.css" rel="stylesheet " type="text/css">
    > <meta http-equiv="Content-Type" content="text/html;
    > charset=iso-8859-1">
    >
    > </head>
    >
    > <body>
    > <table id = "tblAvailReport " border="1">
    > </table>
    >
    >
    > <script language="JavaS cript">
    >
    > function toggleStripe()
    > {
    > if (stripeColor)
    > {
    > stripeColor = ""
    > }
    > else
    > {
    > stripeColor = " bgcolor=\"#CCCC CC\""
    > }
    > }
    >
    > var row=top.menu.ro w
    > var arrOrgList = new Array("DO","LO" ,"LO","DO","PA" ,"PA");
    > var arrPosList = new
    > Array("quincy", "quincy","test" ,"test","test2" ,"tester");
    > var arrOfficeKeyLis t = new Array("11","3", "2","1","13","1 2");
    > var arrRghtsTypeLis t = new
    > Array("Editor", "Reviewer","Rev iewer","Reviewe r","Reviewer"," Editor");
    > var arrRghtsUserKey List = new Array("1","1"," 1","1","1","1") ;
    >
    > var arrOfficeKeyLis tTwo = new Array();
    > var arrActiveDateLi st = new Array();
    > var arrLocationList = new Array();
    > var arrLeaveTypeLis t = new Array();
    >
    > var arrOrgListTwo = new Array("LO");
    > var arrDescriptionL ist = new Array("testing" );
    > var arrActiveDateLi stTwo = new Array("3/5/2004");
    >
    > row = top.menu.row
    > stripeColor = ""
    >
    > for (i=0; i<row.length; i++)
    > {
    > var strOrg = row[i];
    > /*
    > * add Org Master Table to tblAvailReport
    > */
    > var orgMainTableRow = document.create Element("TR");
    > tblAvailReport. appendChild(org MainTableRow);
    >
    > var orgMainTableCel l = document.create Element("TD");
    > orgMainTableRow .appendChild(or gMainTableCell) ;
    >
    > var orgTable = document.create Element("TABLE" );
    > orgTable.setAtt ribute ("border", "1");
    > orgMainTableRow .appendChild (orgTable);
    >
    > /*
    > * add Org Master Table Header called orgHeaderRow
    > */
    >
    > var orgHeaderRow = document.create Element("TR");
    > orgTable.append Child(orgHeader Row);
    > var orgHeaderCell = document.create Element("TD");
    > var orgName = document.create TextNode(strOrg );
    > orgHeaderCell.a ppendChild(orgN ame);
    > var teststring = document.create TextNode("tests tring");
    > orgHeaderCell.a ppendChild(test string);
    > orgHeaderRow.ap pendChild(orgHe aderCell);
    >
    >
    > /*
    > * Add table in which Org/Pos and day events will be detailed called
    > OrgPosEventsTab le
    > */
    > var orgPosEventsTab leRow = document.create Element("TR");
    > var orgPosEventsTab leCell = document.create Element("TD");
    > var OrgPosEventsTab le = document.create Element("TABLE" );
    > orgPosEventsTab leCell.colspan = "8"
    > OrgPosEventsTab le.setAttribute ("border", "1")
    > orgPosEventsTab leCell.appendCh ild(OrgPosEvent sTable);
    > orgPosEventsTab leRow.appendChi ld(orgPosEvents TableCell);
    >
    > stripecolor = " bgcolor=\"#CCCC CC\"";
    > }
    >
    > </script>
    >
    >
    >
    > </body>
    > </html>[/color]

    Comment

    Working...