As I made a mistake in last message, I resend it.
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 (maincontainer2) 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
************************************************************
<?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="100%">
<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
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Alternative FAQ location: https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-1e62079f6847
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
0 comments:
Post a Comment