Hello I am working on WorkBreak Down structures, but i was unable to finish it perfectly. I am posting my code with this. I have to finish this task. please help me out.
It must form like this
WBS TaskID No. of Resource St.Date End.Date Duration
1 asdkfa 2 asdfasd asdfdas asdf
1.1 asdkfa 2 asdfasd asdfdas asdf
2 asdkfa 2 asdfasd asdfdas asdf
2.1 asdkfa 2 asdfasd asdfdas asdf
2.2 asdkfa 2 asdfasd asdfdas asdf
Like this I have to form dynamically
The code I had developed is
[HTML]<html>
<head>
<script src="Cal.js" type="text/javascript"></script>
<script type="text/javascript">
i=1;
j=1;
var ww=new Array();
ww[0]=0;
ww[1]=0;
var taskno=0;
var subirow;
var subtaskno;
var fl=0;
var zx;
function insSubRow(q)
{
i++;
ww[i]=0;
var xx =q.parentNode.p arentNode.rowIn dex;
indx(xx)
var table = document.getEle mentById("myTab le");
var row = table.rows[xx];
var cell = row.cells[0];
var az = cell.firstChild .nodeValue;
if(fl==0)
{
subirow=xx;
zx=xx;
zx++;
fl=1;
subtaskno=0;
}
else
{
if(subirow==xx)
{
zx++;
}
else
{
subtaskno=0;
subirow=xx;
zx=xx;
zx++;
}
}
var x=document.getE lementById('myT able').insertRo w(zx);
var b=x.insertCell( 0);
subtaskno = subtaskno+1;
temp = az+"."+subtaskn o;
b.innerHTML = temp;
var c=x.insertCell( 1);
c.innerHTML = "  &nbs p  &nbs p  &nbs p"+'<input type="text" size="20">'+"&n bsp "+'<inp ut type="button" value="remove" onclick="delete Row(this,0)">';
var a=x.insertCell( 2);
a.innerHTML='<i nput type="text" size="10">';
var a=x.insertCell( 3);
a.innerHTML='<s elect><option>H igh</option><option> Medium</option><option> Low</option></select>';
var a=x.insertCell( 4);
a.innerHTML='<s elect><option>y es</option><option> no</option></select>';
var a=x.insertCell( 5);
a.innerHTML='<s elect><option>A ssigned</option><option> On Track</option><option> Late</option><option> Complete</option></select>';
var a=x.insertCell( 6);
a.innerHTML='<i nput type="text" size="10" onclick="scwSho w(this,event)"> ';
var a=x.insertCell( 7);
a.innerHTML='<i nput type="text" size="10" onclick="scwSho w(this,event)"> ';
var a=x.insertCell( 8);
a.innerHTML='<i nput type="text" size="10">';
}
function insRow(p)
{
ww[i]=0;
var x=document.getE lementById('myT able').insertRo w(i);
var b=x.insertCell( 0);
taskno = taskno+1;
b.innerHTML = taskno;
var c=x.insertCell( 1);
c.innerHTML = '<input type="text" size="15">'+"&n bsp  "+ '<input type="button" value="Sub Task" onclick="insSub Row(this)">'+"& nbsp "+'<in put type="button" value="remove" onclick="delete Row(this,1)">';
var a=x.insertCell( 2);
a.innerHTML='<i nput type="text" size="10">';
var a=x.insertCell( 3);
a.innerHTML='<s elect><option>H igh</option><option> Medium</option><option> Low</option></select>';
var a=x.insertCell( 4);
a.innerHTML='<s elect><option>y es</option><option> no</option></select>';
var a=x.insertCell( 5);
a.innerHTML='<s elect><option>A ssigned</option><option> On Track</option><option> Late</option><option> Complete</option></select>';
var a=x.insertCell( 6);
a.innerHTML='<i nput type="text" size="10" onclick="scwSho w(this,event)"> ';
var a=x.insertCell( 7);
a.innerHTML='<i nput type="text" size="10" onclick="scwSho w(this,event)"> ';
var a=x.insertCell( 8);
a.innerHTML='<i nput type="text" size="10">';
i++;
}
function indx(jk)
{
jj=jk;
k=ww[jj];
k++;
ww[jj]=k;
}
function deleteRow(r,f)
{
var jj=r.parentNode .parentNode.row Index;
if(f==0)
{
document.getEle mentById('myTab le').deleteRow( jj);
i--;
zx--;
}
else
{
for(m=ww[jj]+jj;m>=jj;m--)
{
document.getEle mentById('myTab le').deleteRow( jj);
i--;
zx--;
}
j--;
}
}
</script>
</head>
<body>
<p><p><p><p>
  <inpu t type="button" onclick="insRow (this)" value="Add Task">
<p><p><p><p>
<table id="myTable" frame="hsides" align="center" border="3" cellspacing="0" cellpading="0" width="1000">
<tr >
<th>WBS</th>
<th width="399">Tas k Id</th>
<th>Task Name</th>
<th>Priority</th>
<th>Active</th>
<th>Status</th>
<th>St. Date</th>
<th>End Date</th>
<th>Total Hrs.</th>
</tr>
</table>
</table>
</body>
</html>[/HTML]
Please Help me out guys. It's very very urgent
It must form like this
WBS TaskID No. of Resource St.Date End.Date Duration
1 asdkfa 2 asdfasd asdfdas asdf
1.1 asdkfa 2 asdfasd asdfdas asdf
2 asdkfa 2 asdfasd asdfdas asdf
2.1 asdkfa 2 asdfasd asdfdas asdf
2.2 asdkfa 2 asdfasd asdfdas asdf
Like this I have to form dynamically
The code I had developed is
[HTML]<html>
<head>
<script src="Cal.js" type="text/javascript"></script>
<script type="text/javascript">
i=1;
j=1;
var ww=new Array();
ww[0]=0;
ww[1]=0;
var taskno=0;
var subirow;
var subtaskno;
var fl=0;
var zx;
function insSubRow(q)
{
i++;
ww[i]=0;
var xx =q.parentNode.p arentNode.rowIn dex;
indx(xx)
var table = document.getEle mentById("myTab le");
var row = table.rows[xx];
var cell = row.cells[0];
var az = cell.firstChild .nodeValue;
if(fl==0)
{
subirow=xx;
zx=xx;
zx++;
fl=1;
subtaskno=0;
}
else
{
if(subirow==xx)
{
zx++;
}
else
{
subtaskno=0;
subirow=xx;
zx=xx;
zx++;
}
}
var x=document.getE lementById('myT able').insertRo w(zx);
var b=x.insertCell( 0);
subtaskno = subtaskno+1;
temp = az+"."+subtaskn o;
b.innerHTML = temp;
var c=x.insertCell( 1);
c.innerHTML = "  &nbs p  &nbs p  &nbs p"+'<input type="text" size="20">'+"&n bsp "+'<inp ut type="button" value="remove" onclick="delete Row(this,0)">';
var a=x.insertCell( 2);
a.innerHTML='<i nput type="text" size="10">';
var a=x.insertCell( 3);
a.innerHTML='<s elect><option>H igh</option><option> Medium</option><option> Low</option></select>';
var a=x.insertCell( 4);
a.innerHTML='<s elect><option>y es</option><option> no</option></select>';
var a=x.insertCell( 5);
a.innerHTML='<s elect><option>A ssigned</option><option> On Track</option><option> Late</option><option> Complete</option></select>';
var a=x.insertCell( 6);
a.innerHTML='<i nput type="text" size="10" onclick="scwSho w(this,event)"> ';
var a=x.insertCell( 7);
a.innerHTML='<i nput type="text" size="10" onclick="scwSho w(this,event)"> ';
var a=x.insertCell( 8);
a.innerHTML='<i nput type="text" size="10">';
}
function insRow(p)
{
ww[i]=0;
var x=document.getE lementById('myT able').insertRo w(i);
var b=x.insertCell( 0);
taskno = taskno+1;
b.innerHTML = taskno;
var c=x.insertCell( 1);
c.innerHTML = '<input type="text" size="15">'+"&n bsp  "+ '<input type="button" value="Sub Task" onclick="insSub Row(this)">'+"& nbsp "+'<in put type="button" value="remove" onclick="delete Row(this,1)">';
var a=x.insertCell( 2);
a.innerHTML='<i nput type="text" size="10">';
var a=x.insertCell( 3);
a.innerHTML='<s elect><option>H igh</option><option> Medium</option><option> Low</option></select>';
var a=x.insertCell( 4);
a.innerHTML='<s elect><option>y es</option><option> no</option></select>';
var a=x.insertCell( 5);
a.innerHTML='<s elect><option>A ssigned</option><option> On Track</option><option> Late</option><option> Complete</option></select>';
var a=x.insertCell( 6);
a.innerHTML='<i nput type="text" size="10" onclick="scwSho w(this,event)"> ';
var a=x.insertCell( 7);
a.innerHTML='<i nput type="text" size="10" onclick="scwSho w(this,event)"> ';
var a=x.insertCell( 8);
a.innerHTML='<i nput type="text" size="10">';
i++;
}
function indx(jk)
{
jj=jk;
k=ww[jj];
k++;
ww[jj]=k;
}
function deleteRow(r,f)
{
var jj=r.parentNode .parentNode.row Index;
if(f==0)
{
document.getEle mentById('myTab le').deleteRow( jj);
i--;
zx--;
}
else
{
for(m=ww[jj]+jj;m>=jj;m--)
{
document.getEle mentById('myTab le').deleteRow( jj);
i--;
zx--;
}
j--;
}
}
</script>
</head>
<body>
<p><p><p><p>
  <inpu t type="button" onclick="insRow (this)" value="Add Task">
<p><p><p><p>
<table id="myTable" frame="hsides" align="center" border="3" cellspacing="0" cellpading="0" width="1000">
<tr >
<th>WBS</th>
<th width="399">Tas k Id</th>
<th>Task Name</th>
<th>Priority</th>
<th>Active</th>
<th>Status</th>
<th>St. Date</th>
<th>End Date</th>
<th>Total Hrs.</th>
</tr>
</table>
</table>
</body>
</html>[/HTML]
Please Help me out guys. It's very very urgent
Comment