Scott,

Thanks for the code. 


But, I guess the issue is not due to the change(TextInput  control) I tried to 
add because no code exists for that attempted  change now. Window W2 was having 
scrollbars before I tried to add the TextInput MXML  control. It was also 
centering in the browser window before I tried to  add the TextInput MXML 
control. I have also compared the window  W1's source file and it has nothing 
which could be causing this strange  behavior of W2.
 
I  tried restarting my machine and all the associated services(Coldfusion, 
JRun,  
MySQL, IIS), but the problem persists. 


 
Am I missing some subtleties about Flex? How can an attempt to change(which was 
undone later) cause such issues?
 
Thanks






________________________________
From: Scott Talsma <[email protected]>
To: [email protected]
Sent: Tue, August 24, 2010 11:45:05 AM
Subject: Re: [AFFUG Discuss] newbie question: window resizing issues

Chris--here is a snippet of code that I use to center my windows:

private function showActivationFormTitleWindow():void {
                var newWindow:ActivationCodeTitleWindow =
ActivationCodeTitleWindow(PopUpManager.createPopUp( this,
ActivationCodeTitleWindow , true));
                
                centerWindow( newWindow );
            }

            private function centerWindow( window:TitleWindow ):void {
                // Calculate position of TitleWindow in Application's
coordinates.
                var curLoc:Point = new Point(0, 0);
                var relocPoint:Point = parentDocument.localToGlobal( curLoc );
                relocPoint.x += parentApplication.width/2 - window.width/2;
                //we might be in a scroll window, so use the parents
height instead of our own
                relocPoint.y += parentApplication.height/2 - window.height/2;
                  
                  window.move( relocPoint.x, relocPoint.y );
            }

On Mon, Aug 23, 2010 at 10:00 PM, Chris H <[email protected]> wrote:
> I have window W1 which has a Vertical Box which in turn has a Datagrid and
> one of those DataGrid columns of the Datagrid has a Horizontal Box which has
> a button icon. The MXML is somewhat like
>
> <mx:VBox width="100%" paddingBottom="10" paddingLeft="10" paddingRight="10"
> paddingTop="10" styleName="formSection">
>             <mx:DataGrid id="my_grid" dataProvider="{my_grid_dp}"
> headerHeight="0" width="100%"
>                 allowMultipleSelection="true" change="remove_value.enabled =
> expected_result_grid.selectedItems.length > 0;" rowCount="3">
>                 <mx:columns>
>                     <mx:DataGridColumn headerText="Column 1"
> dataField="expected_result" wordWrap="true" />
>
>                     <mx:DataGridColumn headerText="Column 2"
> dataField="expected_result" width="45" >
>                         <mx:itemRenderer>
>                             <mx:Component>
>                                 <mx:HBox horizontalAlign="center">
>                                     <mx:Button
> icon="@Embed('../assets/img/edit.png')" toolTip="View" buttonMode="true"
> click="outerDocument.openmyWin_fn('update')"/>
>                                 </mx:HBox>
>                             </mx:Component>
>                         </mx:itemRenderer>
>                     </mx:DataGridColumn>
>
>                 </mx:columns>
>             </mx:DataGrid>
>
>         </mx:VBox>
>
> When the button icon is clicked(which is noted in bold above), another new
> window W2 is opened using the below function
>
> public function openmyWin_fn(eventObj:*):void
>             {
>                 //Keeps multiple windows from being opened
>                 if(result_win == null){
>                     result_win = PopUpManager.createPopUp(this, result_win,
> true) as result_win;
>                 }
>
>                 //Passes the parent object to the popup window
>                 result_win.openingParentWindow = this;
>
>                 //Set the mode (Add or Update) in which the form should
> operate
>                result_win.form_mode = eventObj;
>
>             }
>
> I tried to add a TextInput in the above MXML in Window W1's source which led
> to the window W2 opening in the rightmost part of browser window without a
> scroll bar instead of appearing with a scroll bar in the center of browser
> window. W2 should be appearing as overlapping W1, not adjacent to it.
>
> I commented the TextInput I added, even removed it, still the issue(window
> W2 opening in the rightmost part of browser window without a scroll bar)
> persists.
>
> I once had this where inadvertently a height value was added to the whole
> window. After I removed it, the window was fine. This time I am using
> comparing the source before I added the TextInput control and after and it
> looks same.
>
> Where could I be erring to cause the W2 to appear in the rightmost part of
> browser?
>
> Any suggestions would be appreciated.
>
>
>
>
> -------------------------------------------------------------
> To unsubscribe from this list, simply email the list with unsubscribe in the
> subject line
>
> For more info, see http://www.affug.com
> Archive @ http://www.mail-archive.com/discussion%40affug.com/
> List hosted by FusionLink
> -------------------------------------------------------------



-- 
Scott Talsma
CTO, echoEleven


-------------------------------------------------------------
To unsubscribe from this list, simply email the list with unsubscribe in the 
subject line

For more info, see http://www.affug.com
Archive @ http://www.mail-archive.com/discussion%40affug.com/
List hosted by http://www.fusionlink.com
-------------------------------------------------------------


      


-------------------------------------------------------------
To unsubscribe from this list, simply email the list with unsubscribe in the 
subject line

For more info, see http://www.affug.com
Archive @ http://www.mail-archive.com/discussion%40affug.com/
List hosted by http://www.fusionlink.com
-------------------------------------------------------------

Reply via email to