The other two canvas's have not been instantiated yet so they will be null. The way I would do it is create a public boolean (Say isMaximized); Each canvas can check this flag on instantiation and, if true, add the column.
--- In [email protected], kotha poornima <poorni_ag...@...> wrote: > > Hi all, > Can anyone help me how to dispatch creation_complete event manually. > > In my project i am using a viewstack with three canvas under it.And for each canvas one datagrid is there. A vbox is holding this viewStack and vbox also has maximize functionality. When the user click on maximize button vbox will expand till the browser. And at the same time when the vbox is maximizing iam dynamically adding one column to all the datagrids. This is the actual functionality. > > But here iam getting an error. With out clicking on the other two canvas's if i maximize the vbox iam getting an error like this:canvas2 and canvas3 are null. So cannot add a column to the respective datagrids. > > So here what iam thinking to do is to manually call creationcomplete event for canvas 2 and 3 so that when user directly click on maximize with out clicking on canvas2 and 3 it should add a column to the datagrid 2 and 3. > > For now my program is adding a column to only datagrid1. ITs not adding to the other two datagrids. > > Am I going in the right way or any one suggest me how can i solve this issue. > > Thanks in Advance, > Poornima >

