Re: [flexcoders] AIR - Content resize according window

Tuesday, January 17, 2012

 

Thanks for answer.
See below a part of my code

******************************************************************

<?xml version="1.0" encoding="utf-8"?>
<windowSkin:wCustomWindow xmlns:fx="http://ns.adobe.com/mxml/2009"
                          xmlns:s="library://ns.adobe.com/flex/spark"
                          xmlns:mx="library://ns.adobe.com/flex/mx"
                          skinClass="fr.interis.ui.windowSkin.CustomWindowSkin"
                          resizable="true"
                          creationComplete="wcustomwindow1_creationCompleteHandler(event)"
                          preinitialize="wContactPat_loadServices(event)"
                          xmlns:windowSkin="fr.interis.ui.windowSkin.*"
                          minWidth="400" minHeight="300"

                          xmlns:customNavTab="fr.interis.component.customNavTab.*"
                          xmlns:componentGlob="fr.interis.ui.componentGlob.*">
    <fx:Declarations>
        <!-- Placer ici les éléments non visuels (services et objets de valeur, par exemple). -->
        <s:HTTPService id = "phpContactPat"
                       fault = "serviceFault(event)"
                       method="POST"
                       resultFormat="e4x"
                       result = "resultContactPat(event)"/>
    </fx:Declarations>


    <fx:Script>
        <![CDATA[
            import fr.interis.config.urlManager;
            import fr.interis.ui.componentGlob.IconManager;
            import fr.interis.util.DateUtility;
            import fr.interis.util.FileSerializer;
            import fr.interis.util.UserPrefs;
            import fr.interis.util.windowPlace;
            import fr.kapit.flex.ui.spark.loginBox.RetrievePasswordSkin;
           
            import mx.collections.XMLListCollection;
            import mx.controls.Button;
            import mx.events.FlexEvent;
            import mx.events.ItemClickEvent;
            import mx.events.ResizeEvent;
            import mx.rpc.events.FaultEvent;
            import mx.rpc.events.ResultEvent;
           
            import spark.events.GridSelectionEvent;
            private var pg:UserPrefs;
           
                       
           
           
           
            private function closeMyWindow():void
            {
                stage.nativeWindow.dispatchEvent(new Event("myEventClose", true));
                stage.nativeWindow.close();
            }
           
            private function onMyEventClose(e:Event):void
            {
                pg = new UserPrefs();
                this.pg.appPosX = stage.nativeWindow.x;
                this.pg.appPosY = stage.nativeWindow.y;
                this.pg.appWidth = stage.nativeWindow.width;
                this.pg.appHeight = stage.nativeWindow.height;
                FileSerializer.writeObjectToFile(this.pg, "prefcontactPat.up");
           
            }
           
            private function serviceFault(event:FaultEvent):void
            {
                trace("Erreur "+ event.fault.message);
            }
           
            protected function wcustomwindow1_creationCompleteHandler(event:FlexEvent):void
            {
                stage.nativeWindow.addEventListener("myEventClose",onMyEventClose);
               
                var pos:windowPlace = new windowPlace("prefcontactPat.up");
                stage.nativeWindow.x = pos.windowX;
                stage.nativeWindow.y = pos.windowY;
                stage.nativeWindow.height = pos.windowH;
                stage.nativeWindow.width = pos.windowW; 
               
               
                           
           
           
            }
           


        ]]>
    </fx:Script>

    <s:VGroup paddingLeft="7" paddingRight="7" id="mainContainer" left="7" right="7" top="40" bottom="4">

        <s:HGroup width="100%" height="53" id="titleWin">

            <s:Image x="0" y="0" width="53" height="53" />

            <s:VGroup width="40%">
                <s:HGroup width="100%" height="50%">     <!-- Nom prenom-->
                    <s:Label text="{_patientNomPrenom}" id="lNomPrenom" fontWeight="bold"/>
                </s:HGroup>

                <s:HGroup width="100%" height="50%">     <!-- Naissance-->
                    <s:Label text="{_patientNaissance}" id="lNaissance" />
                </s:HGroup>   

            </s:VGroup>

            <s:VGroup width="40%">     <!-- Modif-->

                <s:Label id="ldhCrea"
                         textAlign="left" styleName="dataCreaModif"/>
                <s:Label id="ldhModif"
                         textAlign="left" styleName="dataCreaModif"/>
            </s:VGroup>

        </s:HGroup>



        <s:Group id="mainContainer2" width="1000%">

            <s:layout>
                <s:VerticalLayout paddingLeft="10" paddingRight="10"
                                  paddingTop="5" paddingBottom="15"/>
            </s:layout>
            <!-- partie centrale-->
            <s:DataGrid id="dgContactPat" fontWeight="normal"
                        dataProvider="{xmlCollContacts}"
                        width="100%" height="80%" selectionChange="dgContactPat_selectionChangeHandler(event)">
                <s:columns>
                    <s:ArrayList>
                        <s:GridColumn dataField="crIndex"  visible="false"/>
                        <s:GridColumn dataField="ctTTypeCorrP" headerText="Relation" />
                        <s:GridColumn dataField="crCorrespNP" headerText="Correspondant" />
                        <s:GridColumn dataField="crTSpecialiteP" headerText="Spécialité" />
                        <s:GridColumn dataField="crNumTel1" headerText="Téléphone" />
                        <s:GridColumn dataField="crTelecopie" headerText="Fax" />
                        <s:GridColumn dataField="crCodePostal" headerText="CP" />
                        <s:GridColumn dataField="crTVilleP" headerText="Ville" />
                    </s:ArrayList>
                </s:columns>
            </s:DataGrid>


                       
        </s:Group>


    </s:VGroup>



</windowSkin:wCustomWindow>




********************************************************************

Le 17/01/12 13:31, Tandon, Rishi a écrit :

 
Could you send over your code?


From: isa_loyer <isa_loyer@yahoo.fr>
To: flexcoders@yahoogroups.com
Sent: Tuesday, January 17, 2012 5:22 PM
Subject: [flexcoders] AIR - Content resize according window

 
Hi,

I have a window witch is resizing on creationcomplete phase according user preference.
This part woks well.
But inside this window a s:Group exists and even if width and height is in percent, the s:Group size is bigger that the new window measure.

I try to solve that with percentheigt and percentwidth but no result.
If somebody know how to solve that, I'll happy to read.

Thanks a lot



__._,_.___
Recent Activity:
MARKETPLACE

Stay on top of your group activity without leaving the page you're on - Get the Yahoo! Toolbar now.

.

__,_._,___

0 comments:

Post a Comment