:: Forum >> Version 1 >>

"Undefined" error when displaying the data

More information on this topic is available in the documentation section: /active.howto/.

Hi
I am trying to display the data inside a <Div> tag, but I get "undefined" error when I say "document.write(obj)"

Help please. Here is the program

HTML Page goes like this
=====================================================
<
html>
<
head><title></title>
<
LINK REL=STYLESHEET TYPE="text/css" HREF="/RGA_New/css/Royal.css">
<
link href="/RGA_New/runtime/styles/xp/grid.css" rel="stylesheet" type="text/css" ></link>
<
SCRIPT LANGUAGE="JavaScript" SRC="/RGA_New/js/RoyalCommon.js"></script>
<
script src="/RGA_New/source/lib/grid.js"></script>
<
script src="/RGA_New/runtime/lib/paging1.js"></script>
<
style>
  .
active-controls-grid {width900height500fontmenubackground-color#FFFFFF;}
  .
active-column-{width:  50px;}
  .
active-column-{width:  80px;}
  .
active-column-{width:  150px;}
  .
active-column-{width:  150px;}
  .
active-column-{width:  50px;}
  .
active-column-{width:  180px;}
  .
active-column-{width:  80px;}
  .
active-column-{width:  80px;}
  .
active-column-{text-alignleft;}
  .
active-column-{text-alignleft;}
  .
active-column-{text-alignleft;}
  .
active-column-{text-alignleft;}
  .
active-column-{text-alignright;}
  .
active-column-{text-alignleft;}
  .
active-column-{text-alignleft;}
  .
active-column-{text-alignleft;}
  .
active-grid-column {border-right1px solid threedlightshadow;}
  .
active-grid-row {border-bottom1px solid threedlightshadowheight20px;}
</
style>
</
head>
<
body>
    <
TABLE>
       <
TR><TD CLASS="Label">Repair&nbsp;Quote#:</TD>
           <
TD CLASS="Label"><INPUT FORMNAME="REPAIR" CLASS="Text" TYPE=TEXT ID="logid1" SIZE=20 NODISABLE='Y'>&nbsp;&nbsp;<img src="/RGA_New/imgs/ico_go.gif" border=0 onclick="javascript:Form_FetchData(document.all.logid.value);"></TD></TR>
    </
TABLE><BR>
    <
DIV id="GridDiv">
       <
div id="divGrid"></div>
    </
DIV>      
<
SCRIPT LANGUAGE="JavaScript" SRC="/RGA_New/js/Repair.js"></script>
</
body>
</
html>
=====================================================
And 
then Repair.js file
=====================================================
[
code]var objRepair="";
function 
Form_Load() {
  
try {
    
      
//create_gridobj() 
      
Form_FetchData();    
       
  } 
catch(e) {
    
alert("Repair.js:Form_Load - Error: (" e.description ")");
  }
}

function 
Form_FetchData(id) {
   
try {
    var 
list_columns=["Quote#","Date","Name","Comments","Qty","Quote Type","Quote Date","Status"];

      
objRepair = new Active.Controls.Grid;
     
objRepair.setColumnProperty("count"8);
     
objRepair.setColumnProperty("text", function(i){return list_columns[i]});

     var 
i=0;
     var 
url="/RGA_New/xml/Listdata.asp?sid=" Math.random();
         var 
result=GetXMLData(url);
     var 
sdata result.split("|");
     
objRepair.setRowProperty("count"sdata[0]);
     var 
list_data=sdata[1];
      
objRepair.setDataProperty("text", function(ij){return list_data[i][j]});
     
document.all.divGrid.innerHTML objRepair;
     
document.write(objRepair);
   } 
catch(e) {
     
alert("Repair.js::DataRequest - Error: (" e.description ")");
   }
}

function 
create_gridobj() {
    
//objRepair.setId("G1");
}

window.onload Form_Load
=====================================================[/code]

In js file in Form_FetchData function, I am creating the Grid object and setting the attributes and doing a document.write(objRepair), I get "undefined" error.

Please help me.

Thanks
prao
Wednesday, March 15, 2006
What i am doing is:

objRepair = new AW.UI.Grid;

.
.
.
.
.
document.write(objRepair);
Viren Dholakia
Friday, March 17, 2006



This topic is archived.

Back to /active.howto/

Documentation:

Forum search