it's just a exemple i'd like insert different pages (component FormPrintView()) with different page number and parameter with dataprovider.
ps: sorry for my english.... my FormPrintView <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" backgroundColor="#FFFFFF" paddingTop="50" paddingBottom="50" paddingLeft="50" > <mx:Script> <![CDATA[ import mx.core.* // Declare and initialize the variables used in the component. // The application sets the actual prodTotal value. [Bindable] public var pageNumber:Number = 1; [Bindable] public var Index:Number = 1; [Bindable] public var Qty:Number = 1; [Bindable] public var prodTotal:Number = 0; // Control the page contents by selectively hiding the header and // footer based on the page type. public function showPage(pageType:String):void { if(pageType == "first" || pageType == "middle") { // Hide the footer. footer.includeInLayout=false; footer.visible = false; } if(pageType == "middle" || pageType == "last") { // The header won't be used again; hide it. header.includeInLayout=false; header.visible = false; } if(pageType == "last") { // Show the footer. footer.includeInLayout=true; footer.visible = true; } //Update the DataGrid layout to reflect the results. validateNow(); } ]]> </mx:Script> <!-- The template for the printed page, with the contents for all pages. --> <mx:VBox width="80%" horizontalAlign="left"> <mx:Label text="Page {pageNumber}"/> </mx:VBox> <FormPrintHeader id="header" /> <!-- The data grid. The sizeToPage property is true by default, so the last page has only as many grid rows as are needed for the data. -- > <mx:VBox width="80%" horizontalAlign="left"> <mx:Label text="Index {Index}"/> </mx:VBox> <mx:VBox width="80%" horizontalAlign="left"> <mx:Label text="Quantite {Qty}"/> </mx:VBox> <!-- Create a FormPrintFooter control and set its prodTotal variable. --> <FormPrintFooter id="footer" pTotal="{prodTotal}" /> </mx:VBox> --- In [email protected], "Alex Harui" <[EMAIL PROTECTED]> wrote: > > Ok, but why would you want to add the same view twice? Do you want to add two different instances? > > ________________________________ > > From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of wifi19 > Sent: Wednesday, March 28, 2007 12:07 AM > To: [email protected] > Subject: [flexcoders] Re: addchild error > > > > > Hie, and thanks > > i'd like make a windows with every page that i want to print before > printing to select it > > addpage is for print job isn't it ? > > --- In [email protected] <mailto:flexcoders% 40yahoogroups.com> , "Alex Harui" <aharui@> wrote: > > > > You can't add a child twice. Did you mean to call addPage? > > > > ________________________________ > > > > From: [email protected] <mailto:flexcoders% 40yahoogroups.com> > [mailto:[email protected] <mailto:flexcoders% 40yahoogroups.com> ] On Behalf Of wifi19 > > Sent: Tuesday, March 27, 2007 1:57 PM > > To: [email protected] <mailto:flexcoders% 40yahoogroups.com> > > Subject: [flexcoders] addchild error > > > > > > > > I am having some trouble with addchild > > > > var thePrintView:FormPrintView = new FormPrintView(); > > > > //myHbox.addChild(thePrintView); > > var _caPan:Canvas = new Canvas(); > > > > _caPan.height=300; > > _caPan.width = 200; > > > > > > _caPan.addChild(thePrintView); > > _caPan.addChild(thePrintView); > > > > second addchild generate a error > > > > RangeError: Error #2006: L'index indiqué sort des limites. > > at flash.display::DisplayObjectContainer/getChildAt() > > at mx.core::Container/getChildAt() > > at mx.core::UIComponent/set document() > > at > > > mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/internal::addin <http://www.adobe.com/2006/flex/mx/internal::addin> > <http://www.adobe.com/2006/flex/mx/internal::addin <http://www.adobe.com/2006/flex/mx/internal::addin> > > > gChild() > > at > > > mx.core::Container/http://www.adobe.com/2006/flex/mx/internal::addingC <http://www.adobe.com/2006/flex/mx/internal::addingC> > <http://www.adobe.com/2006/flex/mx/internal::addingC <http://www.adobe.com/2006/flex/mx/internal::addingC> > > > hild() > > at mx.core::Container/addChildAt() > > at mx.core::Container/addChild() > > at MyLoginForm/process() > > at MyLoginForm/___TitleWindow1_initialize() > > at > > > flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEv > > entFunction() > > at flash.events::EventDispatcher/dispatchEvent() > > at mx.core::UIComponent/dispatchEvent() > > at mx.core::UIComponent/set processedDescriptors() > > at mx.core::Container/createComponentsFromDescriptors() > > at mx.containers::Panel/createComponentsFromDescriptors() > > at mx.core::Container/mx.core:Container::createChildren() > > at mx.containers::Panel/mx.containers:Panel::createChildren() > > at mx.core::UIComponent/initialize() > > at mx.core::Container/initialize() > > at MyLoginForm/initialize() > > at > > > mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal: <http://www.adobe.com/2006/flex/mx/internal:> > <http://www.adobe.com/2006/flex/mx/internal: <http://www.adobe.com/2006/flex/mx/internal:> > > > :childAdded() > > at > > > mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal: <http://www.adobe.com/2006/flex/mx/internal:> > <http://www.adobe.com/2006/flex/mx/internal: <http://www.adobe.com/2006/flex/mx/internal:> > > > :rawChildren_addChildAt() > > at mx.managers::SystemManager/addChild() > > at mx.managers::PopUpManagerImpl/addPopUp() > > at mx.managers::PopUpManager$/addPopUp() > > at print/doPrint() > > at print/__printDG_click() > > >

