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, -
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.mxmlHeight 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? 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 -
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 DHi ,
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 -
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 -
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 -
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 -
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 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
praveenHi,
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_
-
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