Are you adding the TextInput at runtime after the window is created? That would cause its size to change (and force the scrollbars)....
On Tue, Aug 24, 2010 at 11:59 AM, Chris H <[email protected]> wrote: > 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 FusionLink <http://www.fusionlink.com> > ------------------------------------------------------------- > -- Scott Talsma CTO, echoEleven
