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()
> >
>


Reply via email to