Charts in Flex 3 compatibility mode are hosed

I spent an 11 hour day struggling to get a LineChart working in Flex 3 compatibility mode that worked fine otherwise. I encountered a multitude of problems, spent hours tracing through Flex code, and finally have something almost working except for minor details like the horizontal axis insists on displaying on the top only (and the vertical on the right) even if I use the axis renderer placement tags to specify otherwise (and with any other values except "bottom" and "left" the data does not draw properly!). To give you a feeling for what I learned, a major breakthrough was setting gutters explicitly (the data points were calculated as NaN otherwise).
If someone could suggest what might need setting to get the axes to display where I want them to I will be very grateful.
To summarize -- LineCharts appear to be badly broken in Flex 3 compatibility mode.
If an Adobe developer would like to verify, here is my source, including an example of the data I'm using. I posted earlier today wondering what the situation is and give some more details there.
Thanks, Peter ([email protected])
<?xml version="1.0"?>
<!-- charts/BasicLine.mxml -->
<mx:Application
    xmlns:mx="http://www.adobe.com/2006/mxml"
    xmlns:bwc="*"
    creationComplete="initialization()"
    width="1200" height="800" layout="absolute" >       
    <mx:Label id="titleLabel" x="30" y="10" text="Progress Chart for " fontSize="16" />
    <!--mx:Label id="measureLabel" x="688" y="25" text="Measure:" fontSize="12" width="67"/-->
    <mx:ComboBox id="measureCombo" x="300" y="14" width="300" dataProvider="{patientMeasureNames}"
                 editable="false" change="loadPatientData()" />   
    <mx:SolidColorStroke id="axisStroke"
                         color="#000000"
                         weight="2"
                         alpha="1"
                         caps="square" />
    <mx:SolidColorStroke id="tickStroke"
                         color="#000000"
                         weight="1"
                         alpha="1" />
    <mx:SolidColorStroke id="minorTickStroke"
                         color="#000000"
                         weight="1"
                         alpha="1" />
    <mx:SolidColorStroke id="dataStroke"
                         color="0x11538C"
                         weight="3"
                         alpha="1" />
    <mx:Canvas id="chartCanvas" x="30" y="50" width="600" height="500" borderStyle="solid" >
        <mx:LineChart id="progressChart" x="10" y="10" width="550" height="450"
                      dataProvider="{patientData}"
                      showDataTips="true"     
                      horizontalAxisStyleNames="{styleNames}" verticalAxisStyleNames="{styleNames}"
                      gutterBottom="10" gutterLeft="10" gutterRight="10" gutterTop="10" gridLinesStyleName=""
                      >
            <mx:annotationElements>
                <mx:CartesianDataCanvas id="annotationCanvas" includeInRanges="true"  width="800" height="400"/>
            </mx:annotationElements>
            <mx:horizontalAxis>
                <mx:DateTimeAxis id="hAxis" parseFunction="makeDateFromString"
                                 alignLabelsToUnits="true" displayLocalTime="true"
                                 title="" labelFunction="formatDateLabel" maximum="{maxDate}"
                                  /> <!--  -->
            </mx:horizontalAxis>
            <mx:verticalAxis>
                <mx:LinearAxis id="vAxis" interval="1" maximum="{this.maxValue}" title="" /> <!--  -->
            </mx:verticalAxis>
            <mx:series>
                <bwc:BwcLineSeries xField="date" yField="value" displayName="(measure)" stroke="{dataStroke}"
                               itemRenderer="mx.charts.renderers.CircleItemRenderer"
                               lineSegmentRenderer="mx.charts.renderers.LineRenderer"
                                width="700" height="350" lineStroke="{dataStroke}" radius="4"
                               >
                </bwc:BwcLineSeries>               
            </mx:series>
            <mx:seriesFilters>
                <mx:Array/>
            </mx:seriesFilters>
            <mx:horizontalAxisRenderers>
                <mx:AxisRenderer axis="{hAxis}"
                                 axisStroke="{axisStroke}" tickStroke="{tickStroke}" minorTickStroke="{minorTickStroke}"
                                 showLine="true" showLabels="true" labelRenderer="mx.charts.chartClasses.ChartLabel"
                                 placement="bottom" tickPlacement="cross" tickLength="5" fontSize="12"
                                 />
            </mx:horizontalAxisRenderers>           
            <mx:verticalAxisRenderers>
                <mx:AxisRenderer axis="{vAxis}"
                                 axisStroke="{axisStroke}" tickStroke="{tickStroke}" minorTickStroke="{minorTickStroke}"
                                 showLine="true" showLabels="true" labelRenderer="mx.charts.chartClasses.ChartLabel"
                                 placement="left" tickPlacement="cross" tickLength="5" fontSize="12"
                                 />
            </mx:verticalAxisRenderers>
        </mx:LineChart>
        <!--mx:Legend id="chartLegend"
                   x="20" y="{chartCanvas.height - chartLegend.height - 20}"
                   dataProvider="{progressChart}" /-->
    </mx:Canvas>
    <mx:Script>
        <![CDATA[
            import com.bewellcommunication.pvg.model.BackendService;
            import com.bewellcommunication.pvg.model.Utilities;
            import flash.events.TimerEvent;
            import mx.charts.chartClasses.IAxis;
            import mx.charts.series.items.LineSeriesItem;
            import mx.collections.ArrayCollection;
            import mx.collections.XMLListCollection;
            import mx.controls.RadioButton;
            import mx.controls.RadioButtonGroup;
            import mx.rpc.events.ResultEvent;
            [Bindable]
            private var patientMeasureNames:ArrayCollection;
            private var patientMeasureIds:Array;
            private var dataVideoIds:Array;
            private var videoButtons:Array;
            [Bindable]
            private var patientData:XMLListCollection;
            [Bindable]
            private var maxDate:Date;
            [Bindable]
            private var maxValue:Number;
            [Bindable]
            private var styleNames:Array = new Array("axisStroke");
            private function initialization():void
                var service:BackendService = new BackendService();
                var xml:String = "<LoadPatientMeasures>"
                    + "\n<clientId>" + 2 + "</clientId>"
                    + "\n</LoadPatientMeasures>";
                service.request(xml, loadPatientMeasuresFinish);
            public function loadPatientMeasuresFinish(re:ResultEvent):void
                var xmlResult:XML = XML(re.result.valueOf().toString());
                var error:String = xmlResult.error;
                if (error != null && error != "")                   
                    trace(xmlResult.error + "Problem loading patient measures");        // PENDING: bwcAlert
                else
                    this.patientMeasureNames = new ArrayCollection();
                    this.patientMeasureNames.addItem("(Select measure)");
                    this.patientMeasureIds = new Array();
                    this.patientMeasureIds.push(0);
                    var xmlMeasures:XMLList = xmlResult.measures.children();
                    for each (var xmlMeasure:Object in xmlMeasures)
                        this.patientMeasureIds.push(Number(xmlMeasure.measureId));
                        var name:String = xmlMeasure.measureName;                        // PENDING: utils.makeSafe()
                        this.patientMeasureNames.addItem(name);       
            public function loadPatientData():void
                var measureIndex:int = this.measureCombo.selectedIndex;
                if (measureIndex < 1)
                    return;
                var service:BackendService = new BackendService();
                var xml:String = "<LoadPatientData>"
                    + "\n<clientId>" + 2 + "</clientId>"
                    + "\n<measureId>" + this.patientMeasureIds[measureIndex] + "</measureId>"
                    + "\n</LoadPatientData>";
                service.request(xml, loadPatientDataFinish);               
            public function loadPatientDataFinish(re:ResultEvent):void
                var xmlResult:XML = XML(re.result.valueOf().toString());
                var error:String = xmlResult.error;
                if (error != null && error != "")                   
                    trace(xmlResult.error + "Problem loading patient data");        // PENDING: bwcAlert
                else
                    // re-initialize
                    this.annotationCanvas.removeAllChildren();                   
                    // set data for graphing
                    this.patientData = new XMLListCollection(xmlResult.results.result);
                    this.dataVideoIds = new Array();
                    // calculate mins and maximums for axis spacing
                    var xmlResults:XMLList = xmlResult.results.children();
                    var minDate:Number = Number.MAX_VALUE;
                    var maxDate:Number = Number.MIN_VALUE;
                    var minVal:Number = Number.MAX_VALUE;
                    var maxVal:Number = Number.MIN_VALUE;
                    for each (var result:Object in xmlResults)
                        var date:Number = Number(result.date);
                        var val:Number = Number(result.value);
                        if (!isNaN(val))
                            if (date < minDate)
                                minDate = date;
                            if (date > maxDate)
                                maxDate = date;
                            if (val < minVal)
                                minVal = val;
                            if (val > maxVal)
                                maxVal = val;
                        // also store the video id
                        var videoId:Number = Number(result.videoId);
                        this.dataVideoIds.push(videoId);
                    // set scale max for each axis
                    this.maxDate = new Date(maxDate + ((maxDate - minDate) * 0.1));
                    this.maxValue = maxVal * 1.1;
                    // draw links to videos
                    var utils:Utilities = new Utilities();
                    utils.relinquishThenFinish(drawLinksToVideos, 500);
            private function drawLinksToVideos(e:TimerEvent):void
                var rect:Rectangle = new Rectangle(0, 0, 99999, 99999);        // get all items
                var items:Array = this.progressChart.getItemsInRegion(rect);
                var i:int;
                var rbg:RadioButtonGroup = new RadioButtonGroup(this.annotationCanvas);
                this.videoButtons = new Array();
                for (i = 0; i < items.length; i++)
                    var liveButton:RadioButton = null;
                    if (this.dataVideoIds[i] > 0)
                        var item:LineSeriesItem = items[i];
                        var radio:RadioButton = new RadioButton();
                        radio.group = rbg;
                        liveButton = radio;
                        radio.addEventListener(Event.CHANGE, loadAndPlayVideo);
                        this.annotationCanvas.addDataChild(radio, item.xValue, item.yValue);
                    this.videoButtons.push(liveButton);    // one for each item
            private function loadAndPlayVideo(e:Event):void
                var utils:Utilities = new Utilities();
                utils.relinquishThenFinish(finishLoadAndPlayVideo);
            private function finishLoadAndPlayVideo(e:TimerEvent):void
                // identify video to play
                var i:int;
                var target:int = -1;
                for (i=0; target == -1 && i < this.videoButtons.length; i++)
                    var radio:RadioButton = this.videoButtons[i] as RadioButton;
                    if (radio != null && radio.selected)
                        target = i;
                // play video
                if (target > -1)
                    trace("play video: index=" + target + " id=" + this.dataVideoIds[target]);
            private function makeDateFromString(dateStr:String):Date
                var dateNum:Number = Number(dateStr);
                var date:Date = new Date(dateNum);
                trace("date=" + date.toLocaleString());
                return date;
            private function formatDateLabel(cur:Date, prev:Date, axis:IAxis):String
                var label:String = cur.month + "/" + cur.date + " " + cur.hours + ":" + cur.minutes;
                return label;
        ]]>
    </mx:Script>
</mx:Application>
package
    import mx.charts.series.LineSeries;
    public class BwcLineSeries extends LineSeries
        public function BwcLineSeries()
            super();
        override protected function updateDisplayList(unscaledWidth:Number,
                                                      unscaledHeight:Number):void
            var useWidth:Number = unscaledWidth;
            var useHeight:Number = unscaledHeight;
            /*if (isNaN(useWidth))
                useWidth = 745.5;
                useHeight = 365;
            super.updateDisplayList(useWidth, useHeight);
<data>
  <measure/>
  <results>
    <result>
      <date>1276613823585</date>
      <value>180.0</value>
      <videoId>0</videoId>
    </result>
    <result>
      <date>1276613923383</date>
      <value>170.0</value>
      <videoId>0</videoId>
    </result>
    <result>
      <date>1276614556024</date>
      <value>210.0</value>
      <videoId>0</videoId>
    </result>
    <result>
      <date>1276628450502</date>
      <value>150.0</value>
      <videoId>104</videoId>
    </result>
    <result>
      <date>1276628667114</date>
      <value>180.0</value>
      <videoId>106</videoId>
    </result>
  </results>
</data>

@Jason Villmer,
I believe the issue you're describing is http://bugs.adobe.com/jira/browse/SDK-26940.
There is a workaround listed in the bug report which should work (based on my testing), or you could probably set the direction and layoutDirection styles globally using a Style block.
Peter

Similar Messages

  • Chart causing error 1009 when enabling compatibility mode in Flash Builder 4

    Hello.
    I'm trying to use the chart components in Flash Builder 4. I'm using Flex SDK 4, but had to turn on the "Flex 3 compatibility mode" for some off-topic reasons.
    I simply created a new application and copied the code from the DateTimeAxis class example: http://www.codigoactionscript.org/langref/as3/mx/charts/DateTimeAxis.html#includeExamplesS ummary
    When running the example, the following error is reported (sorry, it is in italian: it's simply the "null object" error):
    TypeError: Error #1009: Impossibile accedere a una proprietà o a un metodo di un riferimento oggetto null.
    at mx.charts.chartClasses::CartesianChart/updateMultipleAxesStyles()[E:\dev\4.0.0\frameworks \projects\datavisualization\src\mx\charts\chartClasses\CartesianChart.as:2598]
    at mx.charts.chartClasses::CartesianChart/commitProperties()[E:\dev\4.0.0\frameworks\project s\datavisualization\src\mx\charts\chartClasses\CartesianChart.as:1360]
    at mx.core::UIComponent/validateProperties()[E:\dev\4.0.0\frameworks\projects\framework\src\ mx\core\UIComponent.as:7772]
    at mx.managers::LayoutManager/validateProperties()[E:\dev\4.0.0\frameworks\projects\framewor k\src\mx\managers\LayoutManager.as:572]
    at mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\4.0.0\frameworks\projects\frame work\src\mx\managers\LayoutManager.as:700]
    at mx.managers::LayoutManager/doPhasedInstantiationCallback()[E:\dev\4.0.0\frameworks\projec ts\framework\src\mx\managers\LayoutManager.as:1072]
    Is there a solution to this bug? We really need to use charts AND keep the Flex 3 compatibility mode.

    I use SDK 4.1 but I also get the error: (Flashbuilder 4.0.1 in Flex 3 compatibility mode)
    TypeError: Error #1009: Cannot access a property or method of a null object reference.
        at mx.charts.chartClasses::CartesianChart/updateMultipleAxesStyles()[E:\dev\4.0.0\frameworks \projects\datavisualization\src\mx\charts\chartClasses\CartesianChart.as:2598]
        at mx.charts.chartClasses::CartesianChart/commitProperties()[E:\dev\4.0.0\frameworks\project s\datavisualization\src\mx\charts\chartClasses\CartesianChart.as:1360]
        at mx.core::UIComponent/validateProperties()[E:\dev\4.0.0\frameworks\projects\framework\src\ mx\core\UIComponent.as:7772]
        at mx.managers::LayoutManager/validateProperties()[E:\dev\4.0.0\frameworks\projects\framewor k\src\mx\managers\LayoutManager.as:572]
        at mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\4.0.0\frameworks\projects\frame work\src\mx\managers\LayoutManager.as:700]
        at mx.managers::LayoutManager/doPhasedInstantiationCallback()[E:\dev\4.0.0\frameworks\projec ts\framework\src\mx\managers\LayoutManager.as:1072]
    So I guess it is not solved....
    regards,

  • [svn:osmf:] 17958: Add layout direction attributes to work around bug SDK-26940, when in Flex 3 compatibility mode.

    Revision: 17958
    Revision: 17958
    Author:   [email protected]
    Date:     2010-09-30 11:31:49 -0700 (Thu, 30 Sep 2010)
    Log Message:
    Add layout direction attributes to work around bug SDK-26940, when in Flex 3 compatibility mode.
    Ticket Links:
        http://bugs.adobe.com/jira/browse/SDK-26940
    Modified Paths:
        osmf/trunk/apps/samples/framework/ExamplePlayer/ExamplePlayer.mxml

    Height is determined by content.  I can't think of a single reason to have a div height of 5px because almost nothing will fit inside that small a space without problems. 
    As to why it doesn't show up in other devices, you must have put that style into the Tablet CSS code instead of the default Mobile CSS code.
    Fluid Grids build up from Mobile (applied to everything) with specific rules for Tablets, then Desktops.
    Best advice, use Fluid Grids for layout only.  Use a separate CSS file for content styles.
    Hope this helps,
    Nancy O.

  • Runtime problems after migrating from Flex3 to 4 in compatibility mode

    We are migrating our Flex-3.2 application to Flex 4.1, mainly to take advantage of the new text flow/engine features. In a first step we decided to go with compiling for MX-only and in Flex-3-compatibility mode.
    Thanks to some helpful resources (
    http://www.adobe.com/devnet/flex/articles/flexbuilder3_to_flashbuilder4.html
    http://stackoverflow.com/questions/1563482/any-flex-4-migration-experience
    http://www.adobe.com/devnet/flex/articles/flex3and4_differences_02.html
    ) I am able to compile our application.
    But I find myself surprised about the amount of runtime differences ranging from the problem that I cannot cast ResultEvent.currentTarget to HTTPService ( which apparently was introduced in 3.5 ) to many layout problems to differences in event dispatching ( e.g. one of our legacy components listens to the add event which it just doesn't seem to get anymore ).
    It seems there is very little documentation on this. I'd like to find a list with detailed changes so that we don't have to rely on QA to stumble across hopefully all issues.
    This documents lists some, but doesn't seem exhaustive.
    Does someone have a better list of documented changes from SDK 3.2 to 4.1?
    Thanks
    Stefan
    PS. Concrete example of one surprising change:
    In Flex 4:
        <?xml version="1.0" encoding="utf-8"?>
        <mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
        xmlns:mx="library://ns.adobe.com/flex/mx" layout="absolute" minWidth="955" minHeight="600">
        <fx:Script>
        <![CDATA[
        private function notFired():void
        trace("ADDED");
        private function fired():void
        trace("COMPLETE");
        ]]>
        </fx:Script>
        <mx:TextArea add="notFired();" creationComplete="fired();"/>
        </mx:Application>
    Now do the same in Flex 3 and you'll see both events fire.

    The add event is a bug.

  • How to set Compatibility Mode for a single site in ie10

    This question was originally posted on the Answers forum -
    http://answers.microsoft.com/en-us/ie/forum/ie10-windows_7/how-to-set-compatibility-mode-for-a-single-site-in/187152e3-142a-4d96-8d1b-af82ef571eec
    I am having problem with getting ie10 to set ie9 compatibility for a single site (sharepoint.contoso.com).
    When I add this website in Compatibility View Settings (Alt > Tools > Compatibility View Settings > 'Add this Website') it adds the domain 'contoso.com' and not the individual website (sharepoint.contoso.com).
    This cause other sites (www.contoso.com) to be configured to use compatibility mode. Because this is a separate site (different web server) to the site sharepoint.contoso.com (sharepoint 2010 server) we need different compatibility settings.
    Using a different example to explain the issue -
    Microsoft has three websites that are different websites created by different developers written in different programming languages and they only work with certain browsers.
    microsoft.com (Website1 created by Developer1) - compatible with ie8/ie9/ie10
    msdn.microsoft.com (Website2 created by Developer2) - compatible with ie8/ie9
    technet.microsoft.com (Website3 website created by Developer3) - compatible only with ie10
    The only thing the three website share is the URL contains 'microsoft.com'.
    Marking 'msdn.microsoft.com' to run in compatibility mode affects the other 2 websites - mainly technet.microsoft.com which will not work now since it only runs in pure ie10 mode. 
    Should you be able to add an individual site to the compatibility list instead of all sites that have  .microsoft.com in the URL? Am I missing a simple setting in the ie10?
    As a workaround I am using the F12 Developer Tools to set the Browser Mode which temporary sets the compatibility mode. However this is not a nice solution to the end users at our organisation. 

    problem is not solved for non corporate environments...
    You could start your own thread.  Then if you got that answer and it was marked Answered you would have the ability to unmark it.  The OP of this one seems satisfied.  Also note that this is TechNet.  Consumers can get help on Answers
    forums.
    Robert Aldwinckle
    Oh! I wrote it wrong: I should have said: This is not solved for NON-AD environments. No demands what so ever to use Window 7/8 professional in a small corporation or on a big corporation with Island of smaller departments for example offshore.
    The problem is that the thread is not "Answered" by the OP, its is marked answered by a moderator (and same moderator that did the answer) so no way of telling if the OP is satisfied.
    But you are right in the fact that I am almost kidnapping the thread. But a complete answer would benefit all in this case I would presume.
    Regards
    /Aldus

  • Every time I start iTunes I get the message: "iTunes exec has been set to run in compatability mode for an older version of Windows. Turn off compatability mode for iTunes before you open it." How do I turn off the compatability mode?

    Every time I start iTunes I get the message: "iTunes exec has been set to run in compatability mode for an older version of Windows. Turn off compatability mode for iTunes before you open it." How do I turn off the compatability mode? Particularly when I have to do it before I turn on iTunes.

    Try the following document, only be sure that none of the boxes in the compatibility mode tab are checked (not just the compatibility mode box itself):
    iTunes for Windows: How to turn off Compatibility Mode

  • Will Office Web Apps Server 2013 work with SharePoint 2013 sites hosted in SP2010 compatibility mode?

    We are planning a upgrade of a SP2010 farm to 2013. There has been a bit of customization so we wish to run the old sites on the new SP2013 platform in SP2010 compatibility mode.
    So my question is will Office Web Apps Server 2013 work with the old sites hosted in compatibility mode?
    I found a similar query from March 2014 found here 
    http://sharepoint.stackexchange.com/questions/93101/office-web-apps-2010-running-on-sharepoint-2013-for-compatibility-mode-sites/116281#116281 
    Has there been an update released to resolve this
    Cheers D

    Hi  ,
    According to your description, my understanding is that you need to know whether Office Web Apps 2013 is working with SharePoint 2013 sites which is in SharePoint 2010 compatibility mode.
    For my test, Office Web Apps 2013 with SharePoint 2013 sites which is in SharePoint 2010 compatibility mode is working fine.
    Thanks,
    Eric
    Forum Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
    [email protected]
    Eric Tao
    TechNet Community Support

  • Getting error message that states itunesexe has been set to run in compatibilty mode for an older versions of windows for best results turn off compatibility mode for itunes before you open it .How do i turn off compatibility mode?

    recieved error message that states" itunes exe has been set to run in compatibility mode for an older versions of windows for best results turn off compatibility mode for itunes before you open it. How do i access compatibility mode and turn it off ? Believe i have Windows 7.

    Try the following document, only be sure that none of the boxes in the compatibility tab are checked (not just the compatibility mode box itself): 
    iTunes for Windows: How to turn off Compatibility Mode

  • As a follow up from my recent question, I turned off the compatibility mode under all and regular, clicked out ok, ok then then went to itunes and played a song as they said to, and then tried to open the store and STILL CANNOT OPEN STORE, please Help!!!

    Turning off the compatibility mode by deselecting the check box under each thing that it wants did nothing for my access to the itunes store, still a white page with "itunes store" in the middle of it.  This is getting rediculous! Someone with computer smarts please help, I am at the end of my rope!

    Close your iTunes,
    Go to command Prompt -
    (Win 7/Vista) - START/ALL PROGRAMS/ACCESSORIES, right mouse click "Command Prompt", choose "Run as Administrator".
    (Win XP SP2 n above) - START/ALL PROGRAMS/ACCESSORIES/Command Prompt
    In the "Command Prompt" screen, type in
    netsh winsock reset
    Hit "ENTER" key
    Restart your computer.
    If you do get a prompt after restart windows to remap LSP, just click NO.
    Now launch your iTunes and see if it is working now.
    If you are still having these type of problems after trying the winsock reset, refer to this article to identify which software in your system is inserting LSP:
    iTunes 10.5 for Windows: May see performance issues and blank iTunes Store
    http://support.apple.com/kb/TS4123?viewlocale=en_US

  • TS3299 opticals drive disappeared in my Windows 8 computer.   After  1-1/2 on the phone this was corrected but now my Itunes don't  recognize the drive.  Error message stating registry errors.  I tried   running in windows 7 compatibility mode that don't

    Purchased a new Ipad for my wife and integrated it with my windows 7 system and Itunes and made it through.  Was able to sync and bring pictures, contacts and bookmarks over.  Not to say it was easy because I never used any Apple product except my Ipad and Itunes.  Really enjoyed using the Ipad and was thinking of getting a new Iphone this week being my contract is up.
    Then the trouble began I bought a new windows 8 system after having trouble with my old hard drive.  I have finances and Tax programs I use that I thought would be easier to continue using windows rather than trying integrating past years Quicken & Turbo Tax information into a new Apple system.
    Well now I'm sorry I bought the new windows 8 system.  First all my optical drives disappeared when installing itunes.  After spending 1-1/2 on the phone with a service rep and finally was able to see my optical drive I thought everything was OK.  Then more trouble.  When I open Itunes I receive an error message that says my Itunes no longer recognizes my optical drive try reinstalling.  I reinstalled 10 times and tried compatibility mode and the end result is my Itunes no longer could burn Cd's.  I had this problem if I'm not mistaken in the past with ME system back many years ago.  And did not want to go through this again but here I am disgusted once again.

    I finally got my nano working (no thanks to Apple, hmpf!) and it's running fine with 1.0.2 now. For those with similiar problems try this:
    +For Mac, you need to:+
    +1. Downgrade to firmware 1.0.1 by deleting the files iPod_26.1.0.2.ipsw and iPod_26.1.0.2.ipsw.signature (are in the folder iPod software updates somewhere on the harddisk)+
    +2. under Settings in iTunes you have to disable automatic download of updates, then restart iTunes.+
    +3. Enter Disc Mode by holding menu & select for about ten seconds, then pressing play/pause & select for another ten seconds.+
    +4. reconnect your nano to Reset, and when iTunes prompts to update, just don't allow it to look for updates and then reset with fw 1.0.1.+
    I'm supriced Apple support didn't tell me about this? This worked great and is a very fast fix. I can't believe Apple got me to reinstall the whole OS, which didn't even solve it btw. USB 1, blah! Yeah right..
    Message was edited by: swingindh

  • Firefox will not run after System restore or running in compatibility mode for windows 98. How do I fix this? I already tried all other solutions on this site.

    I was running Firefox fine just yesterday. I screwed up the registry a litle while removing an installed program completely, so I restored the system and everything appeared to work fine. I then decided to play an old video game, Return to Krondor, which was made back in 1998, so I ran the program with no other programs running in compatibility for windows 98. After finishing the game, I closed it and put the computer in hibernation mode. I come back today and firefox will not run at all. It is not running in the background and there are no programs running. There are no services running which could interfere with it. I think somehow Firefox may think I'm in compatibility mode still, but I have no idea.
    I'm running windows Vista 32 - bit with an AMD 2.4ghz processor, 4gb ram on an Emachine computer. I have already tried system restore, restart, processes etc. Nothing works. I can still run Internet explorer and all other programs.

    The person that I was assisting, has Windows 7 which has 64 bit system. Her browser was IE 10.
    Was IE11 ever offered (or installed) via Windows Update?
    Is her computer currently fully-patched at Windows Update?
    Is Adobe Shockwave Player v12.1 (or higher) installed on her computer?
    Is Adobe Flash Player v15.0.0.189 (or higher) installed on her computer?
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Troubleshoot Shockwave Player installation for Windows
    http://kb2.adobe.com/cps/403/kb403264.html
    You will find support for Shockwave Player in this forum:
    http://forums.adobe.com/community/webplayers/webplayers_shockwave
    ~Robear Dyer (PA Bear) MS MVP-Windows Client since 2002 Disclaimer: MS MVPs neither represent nor work for Microsoft

  • How to get compatibility mode or notify ff browser of HTML4

    I manage an old but large and constantly changing commercial website. The site was originally done in HTML2 and has long been at HTML4, with no plans yet to move to HTML5, which would break huge amounts of code using <font> tags, etc.
    I use <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd"> at the top of the files, and it works fine with the latest Explorer in compatibility mode, but less well with other browsers, such as FF, where font sizes and colors, etc. are glitching.
    Is there a way to force FF into the equivalent of IE's compatibility mode? Or to tell FF in the header to function as an HTML4 browser?

    What does the validator say about your site's markup and CSS?
    * http://validator.w3.org
    * http://jigsaw.w3.org/css-validator/
    You can trigger Quirks Mode rendering by omitting the DOCTYPE.
    * https://developer.mozilla.org/docs/Quirks_Mode_and_Standards_Mode
    You really shouldn't have any issues "upgrading" to HTML5 if you don't use antiquated presentation tags like <nowikI><font></nowikI> and <nowikI><center></nowiki>.
    * [https://rawgit.com/whatwg/html-differences/master/Overview.html#obsolete-elements Differences from HTML4 - obsolete elements and attributes]
    * https://developer.mozilla.org/docs/Web/CSS

  • How do I turn 'off' compatibility mode in iTunes.

    How do I turn off compatibility mode in iTunes.

    Try the following document, only be sure that none of the boxes in the compatibility tab are checked (not just the compatibility mode box itself):
    iTunes for Windows: How to turn off Compatibility Mode

  • Installed iTunes 11.0.4.4 64-bit but window 8 pro 64-bit in task manager reports that iTunes is 32-bit.  Why?  Not running in compatibility mode.  Uninstalled and reinstalled.  Same result.

    Installed iTunes 11.0.4.4 64-bit version.  Now windows 8 pro 64-bit reports iTunes as 32-bit in task manager.  Why?  Both my computer and operating system are 64-bit.  ITunes is not running in compatibility mode.  All my music files are MP3.  I uninstalled iTunes and downloaded iTunes64setup.exe from apple and still having the same result.  This was a clean install by-the-way.

    Hello irie00,
    Thanks for using Apple Support Communities.
    For more information on this, take a look at:
    iTunes for Windows Vista or Windows 7: Troubleshooting unexpected quits, freezes, or launch issues
    http://support.apple.com/kb/ts1717
    Best of luck,
    Mario

  • GUI_DOWNLOAD - Excel 2007 compatability mode

    Hi,
    My requirement is to output a excel file whihc should be of compatilibity mode in excel 2007.
    Right now we have WS_DOWNLOAD but i am trying to chage it to GUI_DOWNLOAD but when i do a sample porgam ..it is still getting same results as WS_DOWNLOAD.
    We use these files for uploading in frontend .. so whenever it is not compatabilty program is erroring out saying unknown format.
    Any ideas to get output in excel  2007 compatability mode?
    Sample program
    REPORT zdownload MESSAGE-ID bd.
    DATA: w_tab TYPE USR21.
    DATA: i_tab TYPE STANDARD TABLE OF USR21.
    DATA: v_subrc(2),
    v_recswritten(6).
    PARAMETERS: p_file(80)
    DEFAULT 'C:\Documents and Settings\dfgdgfdf\Desktop\Org.xls'. " i tried .xlsx but i am getting file open error 19
    DATA: filename TYPE string.
    filename = p_file.
    SELECT * FROM USR21 INTO TABLE I_TAB.
    * If text fields appear right justified or columns not lined up in
    *output set
    * TRUNC_TRAILING_BLANKS to X
    CALL FUNCTION 'GUI_DOWNLOAD'
    EXPORTING
    * BIN_FILESIZE =
    filename = filename
    FILETYPE = 'ASC'
    * APPEND = ' '
    WRITE_FIELD_SEPARATOR = 'X'
    * HEADER = '00'
    *TRUNC_TRAILING_BLANKS = 'X '
    * WRITE_LF = 'X'
    * COL_SELECT = ' '
    * COL_SELECT_MASK = ' '
    * IMPORTING
    * FILELENGTH =
    tables
    data_tab = I_TAB
    EXCEPTIONS
    FILE_WRITE_ERROR = 1
    NO_BATCH = 2
    GUI_REFUSE_FILETRANSFER = 3
    INVALID_TYPE = 4
    NO_AUTHORITY = 5
    UNKNOWN_ERROR = 6
    HEADER_NOT_ALLOWED = 7
    SEPARATOR_NOT_ALLOWED = 8
    FILESIZE_NOT_ALLOWED = 9
    HEADER_TOO_LONG = 10
    DP_ERROR_CREATE = 11
    DP_ERROR_SEND = 12
    DP_ERROR_WRITE = 13
    UNKNOWN_DP_ERROR = 14
    ACCESS_DENIED = 15
    DP_OUT_OF_MEMORY = 16
    DISK_FULL = 17
    DP_TIMEOUT = 18
    FILE_NOT_FOUND = 19
    DATAPROVIDER_EXCEPTION = 20
    CONTROL_FLUSH_ERROR = 21
    OTHERS = 22
    * SYST FIELDS ARE NOT SET BY THIS FUNCTION SO DISPLAY THE ERROR CODE *
    IF sy-subrc <> 0.
    v_subrc = sy-subrc.
    MESSAGE e899 WITH 'File Open Error' v_subrc.
    ENDIF.
    DESCRIBE TABLE i_tab LINES v_recswritten.
    *MESSAGE i899 WITH v_recswritten "Records Written from USR21'
    Rgds
    praveen

    Hi,
    You just told that you are replacing the WS-DOWNLOAD with GUI_DOWNLOAD.
    The error which you are getting that GUI_DOWNLOAD not able to find out the File .
    Just try with the below mentioned sample code.
    DATA: l_filename    TYPE string,
           l_filen       TYPE string,
           l_path        TYPE string,
           l_fullpath    TYPE string,
           l_usr_act     TYPE I.
    l_filename = p_file.
    CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_SAVE_DIALOG
      EXPORTING
        DEFAULT_FILE_NAME    = l_filename
      CHANGING
        FILENAME             = l_filen
        PATH                 = l_path
        FULLPATH             = l_fullpath
        USER_ACTION          = l_usr_act
      EXCEPTIONS
        CNTL_ERROR           = 1
        ERROR_NO_GUI         = 2
        NOT_SUPPORTED_BY_GUI = 3
        others               = 4.
    IF sy-subrc = 0
          AND l_usr_act <>
          CL_GUI_FRONTEND_SERVICES=>ACTION_CANCEL.
    CALL FUNCTION 'GUI_DOWNLOAD'
      EXPORTING
        FILENAME                        = l_fullpath
       FILETYPE                        = 'DAT'
      TABLES
        DATA_TAB                        = T_DOWNL
    EXCEPTIONS
       FILE_WRITE_ERROR                = 1
       NO_BATCH                        = 2
       GUI_REFUSE_FILETRANSFER         = 3
       INVALID_TYPE                    = 4
       NO_AUTHORITY                    = 5
       UNKNOWN_ERROR                   = 6
       HEADER_NOT_ALLOWED              = 7
       SEPARATOR_NOT_ALLOWED           = 8
       FILESIZE_NOT_ALLOWED            = 9
       HEADER_TOO_LONG                 = 10
       DP_ERROR_CREATE                 = 11
       DP_ERROR_SEND                   = 12
       DP_ERROR_WRITE                  = 13
       UNKNOWN_DP_ERROR                = 14
       ACCESS_DENIED                   = 15
       DP_OUT_OF_MEMORY                = 16
       DISK_FULL                       = 17
       DP_TIMEOUT                      = 18
       FILE_NOT_FOUND                  = 19
       DATAPROVIDER_EXCEPTION          = 20
       CONTROL_FLUSH_ERROR             = 21
       OTHERS                          = 22.
    ENDIF.

Maybe you are looking for

  • Problem with JPanel, JScroll and JTable

    Hi. On one of my Jframes, i have 3 Jpanels. There are two on one side, and one of the other which spans the height of the other two. However, it does more than span the height of the other two, it streches the height of the Jframe as it is about 300

  • Change Msg partner in support desk message

    Hi, I want to change the msg processor in support desk message from webdynpro. Which RFC Function module will be helpful ? Note : with the following function module we already tried , it is not changing msg processor in solution manager Sup dsk. crm_

  • AP Capacities

    I am about start a project to upgrade my wireless access points.  We have auite a mix of 1131, 1142, 3502 and 3602 APs.  I'd like to be able to compare the capacities of these devices in terms of throughput and particularly, number of users.  I am ha

  • I want to know the accounts that authorized my itunes app

    i used some accounts in the past to authorize my computer. now i would want to know what they are. is that possible?

  • Safari history limited to 2 days

    Hi folks I am not sure if it has resulted from me having tinkered with the cache in Macjanitor, Cocktail or System Optimizer X but whatever I seem to have done my Safari app (2.0.1) won't appear to hold more than a couple of days history at a time (w