Is this a PrintDataGrid bug / restriction / my lack of understanding?

Hi!
I'm trying to implement PrintDataGrid in my application  and I'm encountering a peculiar problem. The printout is skipping last several  rows in the printout of each page.
I have narrowed down to what's causing this issue. My  application-level custom skin provides Flex scrolling capability to the entire  application. Presence of this scrollbar in the custom skin is causing  PrintDataGrid to skip last rows. In fact, number of rows skipped depends on the  height of the browser. If you reduce the browser height, you skip more  rows!
Is this a bug PrintDataGrid or a restriction (cannot  have PrintDataGrid within Scroller) or I'm missing something?
Please help as I'm struggling with this for several  days!
Here is simple code to reproduce the issue:
Main Application:
============
<?xml version="1.0"?>
<!-- printing\MultiPagePrint.mxml -->
<s:Application
    xmlns:fx="http://ns.adobe.com/mxml/2009"
    xmlns:s="library://ns.adobe.com/flex/spark"
    xmlns:mx="library://ns.adobe.com/flex/mx"
    initialize="initData();"
    skinClass="ApplicationSkinCustom"
    >
    <s:states>
        <s:State name="displayState" />
        <s:State name="printState" />
    </s:states>
    <fx:Script>
        <![CDATA[
            import mx.collections.ArrayCollection;
            import mx.printing.*;
            [Bindable]
            public var dgProvider:ArrayCollection;
            public var prodIndex:Number;
            // Data initialization, called when the application initializes.
            public function initData():void {
                // Create the data provider for the DataGrid control.
                dgProvider = new ArrayCollection;
            // Fill the dgProvider ArrayCollection with the specified items.
            public function setdgProvider(items:int):void {
                // First initialize the index and clear any existing data.
                prodIndex=1;
                dgProvider.removeAll();
                // Fill the ArrayCollection, and calculate a product total.
                // For simplicity, it increases the Index field value by
                // 1, and the Qty field by 7 for each item.
                for (var z:int=0; z<items; z++) {
                    var prod1:Object = {};
                    prod1.Qty = prodIndex * 7;
                    prod1.Index = prodIndex++;
                    dgProvider.addItem(prod1);
            // The function to print the output.
            public function doPrint():void {
                currentState = "printState";
                // Create a FlexPrintJob instance.
                var printJob:FlexPrintJob = new FlexPrintJob();
                // Start the print job.
                if (printJob.start()) {
                    // Set the print view properties.
                    vGroup.width=printJob.pageWidth;
                    vGroup.height=printJob.pageHeight;
                    // Set the data provider of the FormPrintView
                    // component's DataGrid to be the data provider of
                    // the displayed DataGrid.
                    printDataGrid.dataProvider = dgProvider;
                    printJob.addObject(vGroup);
                // Send the job to the printer.
                printJob.send();
        ]]>
    </fx:Script>
    <s:VGroup
        excludeFrom="printState"
        width="100%"
        horizontalAlign="center"
        paddingTop="10"
        paddingBottom="10"
        paddingLeft="10"
        paddingRight="10"
        gap="10"
        >
        <!-- The form that appears on the user's system.-->
        <mx:Form id="myForm" width="80%">
            <mx:FormHeading label="Product Information"/>
            <mx:DataGrid id="myDataGrid" dataProvider="{dgProvider}">
                <mx:columns>
                    <mx:DataGridColumn dataField="Index"/>
                    <mx:DataGridColumn dataField="Qty"/>
                </mx:columns>
            </mx:DataGrid>
            <mx:Text width="100%"
                     text="Specify the number of lines and click Fill Grid first.
                     Then you can click Print."/>
            <mx:TextInput id="dataItems" text="35"/>
            <mx:HBox>
                <mx:Button id="setDP"
                           label="Fill Grid"
                           click="setdgProvider(int(dataItems.text));"/>
                <mx:Button id="printDG"
                           label="Print"
                           click="doPrint();"/>
            </mx:HBox>
        </mx:Form>
    </s:VGroup>
    <s:VGroup
        id="vGroup"
        includeIn="printState"
        width="100%"
        horizontalAlign="center"
        paddingTop="10"
        paddingBottom="10"
        paddingLeft="10"
        paddingRight="10"
        gap="10"
        >
        <mx:PrintDataGrid id="printDataGrid" width="60%" height="100%">
            <!-- Specify the columns to ensure that their order is correct. -->
            <mx:columns>
                <mx:DataGridColumn dataField="Index" />
                <mx:DataGridColumn dataField="Qty" />
            </mx:columns>
        </mx:PrintDataGrid>
    </s:VGroup>
</s:Application>
Application custom skin class:ApplicationSkinCustom.mxml
============================================
<?xml version="1.0" encoding="utf-8"?>
<!--
ADOBE SYSTEMS INCORPORATED
Copyright 2008 Adobe Systems Incorporated
All Rights Reserved. NOTICE: Adobe permits you to use, modify, and distribute this file
in accordance with the terms of the license agreement accompanying it.
--> <!--- The default skin class for the Spark Application component. @see spark.components.Application @langversion 3.0
@playerversion Flash 10
@playerversion AIR 1.5
@productversion Flex 4
-->
<s:Skin
    xmlns:fx="http://ns.adobe.com/mxml/2009"
    xmlns:s="library://ns.adobe.com/flex/spark"
    xmlns:fb="http://ns.adobe.com/flashbuilder/2009"
    alpha.disabled="0.5" alpha.disabledWithControlBar="0.5"
    >
    <fx:Metadata>
        <![CDATA[
        * A strongly typed property that references the component to which this skin is applied.
        [HostComponent("spark.components.Application")]
        ]]>
    </fx:Metadata>
    <fx:Script fb:purpose="styling">
        <![CDATA[
             *  @private
            override protected function updateDisplayList(unscaledWidth:Number,
                                                          unscaledHeight:Number) : void
                bgRectFill.color = getStyle('backgroundColor');
                super.updateDisplayList(unscaledWidth, unscaledHeight);
        ]]>
    </fx:Script>
    <s:states>
        <s:State name="normal" />
        <s:State name="disabled" />
        <s:State name="normalWithControlBar" />
        <s:State name="disabledWithControlBar" />
    </s:states>
    <!-- fill -->
    <!---
    A rectangle with a solid color fill that forms the background of the application.
    The color of the fill is set to the Application's backgroundColor property.
    -->
    <s:Rect id="backgroundRect" left="0" right="0" top="0" bottom="0"  >
        <s:fill>
            <s:SolidColor id="bgRectFill" color="#FFFFFF"/>
        </s:fill>
    </s:Rect>
    <s:Scroller left="1" top="1" right="1" bottom="1" id="scroller">
        <s:Group left="0" right="0" top="0" bottom="0">
            <s:layout>
                <s:VerticalLayout gap="0" horizontalAlign="justify" />
            </s:layout>
            <!---
            @private
            Application Control Bar
            -->
            <s:Group
                id="topGroup"
                minWidth="0"
                minHeight="0"
                includeIn="normalWithControlBar, disabledWithControlBar"
                >
                <!-- layer 0: control bar highlight -->
                <s:Rect left="0" right="0" top="0" bottom="1" >
                    <s:stroke>
                        <s:LinearGradientStroke rotation="90" weight="1">
                            <s:GradientEntry color="0xFFFFFF" />
                            <s:GradientEntry color="0xD8D8D8" />
                        </s:LinearGradientStroke>
                    </s:stroke>
                </s:Rect>
                <!-- layer 1: control bar fill -->
                <s:Rect left="1" right="1" top="1" bottom="2" >
                    <s:fill>
                        <s:LinearGradient rotation="90">
                            <s:GradientEntry color="0xEDEDED" />
                            <s:GradientEntry color="0xCDCDCD" />
                        </s:LinearGradient>
                    </s:fill>
                </s:Rect>
                <!-- layer 2: control bar divider line -->
                <s:Rect left="0" right="0" bottom="0" height="1" alpha="0.55">
                    <s:fill>
                        <s:SolidColor color="0x000000" />
                    </s:fill>
                </s:Rect>
                <!-- layer 3: control bar -->
                <!--- @copy spark.components.Application#controlBarGroup -->
                <s:Group id="controlBarGroup" left="0" right="0" top="1" bottom="1" minWidth="0" minHeight="0">
                    <s:layout>
                        <s:HorizontalLayout paddingLeft="10" paddingRight="10" paddingTop="7" paddingBottom="7" gap="10" />
                    </s:layout>
                </s:Group>
            </s:Group>
            <!--- @copy spark.components.SkinnableContainer#contentGroup -->
            <!--<s:Group id="contentGroup" width="100%" height="100%" minWidth="0" minHeight="0" />-->
            <s:Group id="contentGroup" left="0" right="0" top="0" bottom="0" />
        </s:Group>
    </s:Scroller>
</s:Skin> 

Steps to reproduce the issue:
1. create a new Flex application with the code provided after the last step
(PrintTest.mxml is the test application's main file and
ApplicationSkinCustom.mxml is the application's custom skin class). Both the
files go in the default package
2. run the application
3. click on 'Fill Grid' button
4. click on 'Print' button
5. depending on your browser height, it'll print up to 25 rows in a table
6. reduce the height of the browser to about 400 pixels
7. run the application
8. click on 'Fill Grid' button
9. click on 'Print' button
10. Depending on your browser height, it'll print a few rows but will skip
last 10-12 rows from the table
PrintTest.mxml
============
<?xml version="1.0"?>
<s:Application
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
initialize="initData();"
skinClass="ApplicationSkinCustom"
>
<s:states>
  <s:State name="displayState" />
  <s:State name="printState" />
</s:states>
<s:VGroup
  excludeFrom="printState"
  width="100%"
  horizontalAlign="center"
  paddingTop="10"
  paddingBottom="10"
  paddingLeft="10"
  paddingRight="10"
  gap="10"
  >
  <!-- The form that appears on the user's system.-->
  <mx:Form id="myForm" width="80%">
   <mx:FormHeading label="Product Information"/>
   <mx:DataGrid id="myDataGrid" dataProvider="">
    <mx:columns>
     <mx:DataGridColumn dataField="Index"/>
     <mx:DataGridColumn dataField="Qty"/>
    </mx:columns>
   </mx:DataGrid>
   <mx:Text width="100%"
      text="Specify the number of lines and click Fill Grid first.
      Then you can click Print."/>
   <mx:TextInput id="dataItems" text="25"/>
   <mx:HBox>
    <mx:Button id="setDP"
         label="Fill Grid"
         click="setdgProvider(int(dataItems.text));"/>
    <mx:Button id="printDG"
         label="Print"
         click="doPrint();"/>
   </mx:HBox>
  </mx:Form>
</s:VGroup>
<s:VGroup
  id="vGroup"
  includeIn="printState"
  width="100%"
  horizontalAlign="center"
  paddingTop="10"
  paddingBottom="10"
  paddingLeft="10"
  paddingRight="10"
  gap="10"
  >
  <mx:PrintDataGrid id="printDataGrid" width="60%" height="100%">
   <!-- Specify the columns to ensure that their order is correct. -->
   <mx:columns>
    <mx:DataGridColumn dataField="Index" />
    <mx:DataGridColumn dataField="Qty" />
   </mx:columns>
  </mx:PrintDataGrid>
</s:VGroup>
<fx:Script>
  <![CDATA[
   import mx.collections.ArrayCollection;
   import mx.printing.*;
   public var dgProvider:ArrayCollection;
   public var prodIndex:Number;
   // Data initialization, called when the application initializes.
   public function initData():void {
    // Create the data provider for the DataGrid control.
    dgProvider = new ArrayCollection;
   // Fill the dgProvider ArrayCollection with the specified items.
   public function setdgProvider(items:int):void {
    // First initialize the index and clear any existing data.
    prodIndex=1;
    dgProvider.removeAll();
    // Fill the ArrayCollection, and calculate a product total.
    // For simplicity, it increases the Index field value by
    // 1, and the Qty field by 7 for each item.
    for (var z:int=0; z<items; z++) {
     var prod1:Object = {};
     prod1.Qty = prodIndex * 7;
     prod1.Index = prodIndex++;
     dgProvider.addItem(prod1);
   // The function to print the output.
   public function doPrint():void {
    currentState = "printState";
    // Create a FlexPrintJob instance.
    var printJob:FlexPrintJob = new FlexPrintJob();
    // Start the print job.
    if (printJob.start()) {
     // Set the print view properties.
     vGroup.width=printJob.pageWidth;
     vGroup.height=printJob.pageHeight;
     // Set the data provider of the FormPrintView
     // component's DataGrid to be the data provider of
     // the displayed DataGrid.
     printDataGrid.dataProvider = dgProvider;
     printJob.addObject(vGroup);
    // Send the job to the printer.
    printJob.send();
  ]]>
</fx:Script>
</s:Application>
ApplicationSkinCustom.mxml
=======================
<?xml version="1.0" encoding="utf-8"?>
<!--
ADOBE SYSTEMS INCORPORATED
Copyright 2008 Adobe Systems Incorporated
All Rights Reserved.
NOTICE: Adobe permits you to use, modify, and distribute this file
in accordance with the terms of the license agreement accompanying it.
-->
<!--- The default skin class for the Spark Application component.
@see spark.components.Application
@langversion 3.0
@playerversion Flash 10
@playerversion AIR 1.5
@productversion Flex 4
-->
<s:Skin
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:fb="http://ns.adobe.com/flashbuilder/2009"
alpha.disabled="0.5" alpha.disabledWithControlBar="0.5"
>
<fx:Metadata>
  <![CDATA[
A strongly typed property that references the component to which this
skin is applied.
  [HostComponent("spark.components.Application")]
  ]]>
</fx:Metadata>
<fx:Script fb:purpose="styling">
  <![CDATA[
@private
   override protected function updateDisplayList(unscaledWidth:Number,
                unscaledHeight:Number) : void
    bgRectFill.color = getStyle('backgroundColor');
    super.updateDisplayList(unscaledWidth, unscaledHeight);
  ]]>
</fx:Script>
<s:states>
  <s:State name="normal" />
  <s:State name="disabled" />
  <s:State name="normalWithControlBar" />
  <s:State name="disabledWithControlBar" />
</s:states>
<!-- fill -->
<!---
A rectangle with a solid color fill that forms the background of the
application.
The color of the fill is set to the Application's backgroundColor property.
-->
<s:Rect id="backgroundRect" left="0" right="0" top="0" bottom="0"  >
  <s:fill>
   <s:SolidColor id="bgRectFill" color="#FFFFFF"/>
  </s:fill>
</s:Rect>
<s:Scroller left="1" top="1" right="1" bottom="1" id="scroller">
  <s:Group left="0" right="0" top="0" bottom="0">
   <s:layout>
    <s:VerticalLayout gap="0" horizontalAlign="justify" />
   </s:layout>
   <!---
   @private
   Application Control Bar
   -->
   <s:Group
    id="topGroup"
    minWidth="0"
    minHeight="0"
    includeIn="normalWithControlBar, disabledWithControlBar"
    >
    <!-- layer 0: control bar highlight -->
    <s:Rect left="0" right="0" top="0" bottom="1" >
     <s:stroke>
      <s:LinearGradientStroke rotation="90" weight="1">
       <s:GradientEntry color="0xFFFFFF" />
       <s:GradientEntry color="0xD8D8D8" />
      </s:LinearGradientStroke>
     </s:stroke>
    </s:Rect>
    <!-- layer 1: control bar fill -->
    <s:Rect left="1" right="1" top="1" bottom="2" >
     <s:fill>
      <s:LinearGradient rotation="90">
       <s:GradientEntry color="0xEDEDED" />
       <s:GradientEntry color="0xCDCDCD" />
      </s:LinearGradient>
     </s:fill>
    </s:Rect>
    <!-- layer 2: control bar divider line -->
    <s:Rect left="0" right="0" bottom="0" height="1" alpha="0.55">
     <s:fill>
      <s:SolidColor color="0x000000" />
     </s:fill>
    </s:Rect>
    <!-- layer 3: control bar -->
    <!--- @copy spark.components.Application#controlBarGroup -->
    <s:Group id="controlBarGroup" left="0" right="0" top="1" bottom="1"
minWidth="0" minHeight="0">
     <s:layout>
      <s:HorizontalLayout paddingLeft="10" paddingRight="10" paddingTop="7"
paddingBottom="7" gap="10" />
     </s:layout>
    </s:Group>
   </s:Group>
   <!--- @copy spark.components.SkinnableContainer#contentGroup -->
   <!--<s:Group id="contentGroup" width="100%" height="100%" minWidth="0"
minHeight="0" />-->
   <s:Group id="contentGroup" left="0" right="0" top="0" bottom="0" />
  </s:Group>
</s:Scroller>
</s:Skin

Similar Messages

  • Is this a router bug or my lack of understanding routing?

    I have a WAN connected router which is configured for a range of 8(6) IPs from our ISP. - ip address 101.102.103.250 255.255.255.248
    The default gateway address is 101.102.103.249 and this is the next hop on the ISP link to us.
    This is working just fine for this primary IP of .250. But we are not receiving any traffic for the other IPs in the range .251 .252 .253 .254
    Ive tested this with PING, TRACEROUTE and SSH.
    Now if I go and create a NAT rule that translates traffic for one of those IPs, then we get traffic successfully.
    It is like the IP is not recognised as 'alive' until something specifically receives it.
    But it gets weirder...
    I ran packet captures and found that ICMP traffic is not even being received for these 'dead' IP addresses.
    Am I missing something fundamental here?

    Its your lack of understanding of routing/addressing/NAT/ARP :)
    101.102.103.248/29 is a 8ip (6hosts) range, you are right.. BUT
    the command "ip address 101.102.103.250 255.255.255.248" applied to your router, is only 1 ip, not a range of IP. Your router ip is .250 and the ISP ip is .249, So unless you are using a ip pool on your NAT configuration, you are only using the .250 IP
    When you configure a static NAT using one of the other IP's on the range, or a NAT pool, the router uses proxy-arp on the Outside interface to signal the ISP that those IPs are also "alive" on the same router besides the one already configured (.250).
    If a Static NAT or a NAT pool is not configured, the router will only respond to ARP requests for its own ip (.250), that's why you don't see any traffic for the .251, .252, etc.

  • Calendar adds an extra day when creating an event in ios 8.1.3. Is this a known bug?

    When i add an event using the calendar app in ios 8.1.3, it adds an extra day to the event when using a range of dates. I am able to recreate the problem. when entering the event i select a range of dates and confirm that it is what i want. after submitting, i verify and it has added an extra day at the end. Is this a known bug or am i on my own? Help please. this is annoying having to check each event after entering it.

    Ive reset, restored and this is the second phone. Thought it maybe a wonky screen that would shift it while setting dates. THe only thing I can think of is that I am syncing with google calendar, but it only happens when setting events in ios not if i do it from google website on desktop PC.

  • SSRS 2008 R2 is extremely slow. The query runs in less than a second in the dataset designer but if you try to view the report it takes over 10 minutes. I have read this is a bug in SSRS 2008 R2. We installed the most recent patches and service packs.

    SSRS 2008 R2 is extremely slow.  The query runs in less than a second in the dataset designer but if you try to view the report it takes over 10 minutes.  I have read this is a bug in SSRS 2008 R2.  We installed the most recent patches and
    service packs.  Nothing we've done so far has fixed it and I see that I'm not the only person with this problem.  However I don't see any answers either.

    Hi Kim Sharp,
    According to your description that when you view the report it is extremely slow in SSRS 2008 R2 but it is very fast when execute the query in dataset designer, right?
    I have tested on my local environment and can‘t reproduce the issue. Obviously, it is the performance issue, rendering performance can be affected by a combination of factors that include hardware, number of concurrent users accessing reports, the amount
    of data in a report, design of the report, and output format. If you have parameters in your report which contains many values in the list, the bad performance as you mentioned is an known issue on 2008 R2 and already have the hotfix:
    http://support.microsoft.com/kb/2276203
    Any issue after applying the update, I recommend you that submit a feedback at https://connect.microsoft.com/SQLServer/ 
    If you don’t have, you can do some action to improve the performance when designing the report. Because how you create and update reports affects how fast the report renders.
    Actually, the Report Server ExecutionLog2  view contains reports performance data. You could make use of below query to see where the report processing time is being spent:
    After you determine whether the delay time is in data retrieval, report processing, or report rendering:
    use ReportServer
    SELECT TOP 10 ReportPath,parameters,
    TimeDataRetrieval + TimeProcessing + TimeRendering as [total time],
    TimeDataRetrieval, TimeProcessing, TimeRendering,
    ByteCount, [RowCount],Source, AdditionalInfo
    FROM ExecutionLog2
    ORDER BY Timestart DESC
    Use below methods to help troubleshoot issues according to the above query result :
    Troubleshooting Reports: Report Performance
    Besides this, you could also follow these articles for more information about this issue:
    Report Server Catalog Best Practices
    Performance, Snapshots, Caching (Reporting Services)
    Similar thread for your reference:
    SSRS slow
    Any problem, please feel free to ask
    Regards
    Vicky Liu

  • In logic Pro, when I open up an audio track and load an audio file, there is no sound. I will finally get a sound out of one of the audio tracks after opening at least 5 of them alternately. Is anyone familiar with this kind of bug? It's really frustratin

    In logic Pro, when I open up an audio track or software track and load an audio file/loop or software file loop, there is no sound. I will finally get a sound out of one of the audio or software tracks after opening at least 5 of them alternately. Is anyone familiar with this kind of bug? It's really frustrating as this takes much time to complete work.
    os x, Mac OS X (10.6)

    I'm not sure I follow your words Fuzzynormal. You've helped by offering the insight that my issue in Logic Pro 9 is not a bug but a feature. But fell short of enlightenment by being a judge of character and of how one should interact in this forum. You insinuate that I haven't tried to solve the issue on my own when in fact I have. These forums are always my last resort. You further suggest that I am complaining. This is not a complaint. It is a genuine issue that I cannot figure out. Then you think that Brazeca is holding my hand and being a nice guy. Brazeca is helping people like me who might not be as adept at using Logic Pro as probably you are.This community forum was established to raise questions, answers and dicussion to help Apple's customers better undertand their operating systems and related issues. You are doing a disservice by not contributing positively and by trying to make this forum what you want it to be. You may have all the time in the world to try figuring out stuff but we are not all like you. We all have different schedules and different levels of understanding. And that is what this forum is for - to help people move forward. If you can't contribute positively then keep silent. And by the way, you say to "read the words that are printed down to explain to you how that works" what words are you talking about? Why don't you be of some help instead of trying to own this forum. 

  • Project explorer doesn't show callers for .rtm (run time menu) files (is this a confirmed bug?)

    Maybe I was to quick to report this as a bug... I was unable to find anything related to it at my normal sources of information. Does someone has exeperience with it?
    I have a work-around and this is included  in the description :
    http://forums.ni.com/ni/board/message?board.id=BreakPoint&message.id=6776 (message 25)
    ** Original post **
    When a library (.lvlib) that contains a file with a run-time-menu (.rtm) file is removed from the project, but there is still a file that uses this .rtm file, both the .lvlib and all of it's vis and the .rtm file are displayed in the project Dependencies.
    For the Vi's the callers can be found by 'Find->calllers'. For the .rtm file this always results in 'No items found' but the .rtm file remains in the Dependencies (as it should since it is still used).
    Finding the .rtm file can be hard since it is only loaded at run-time and not at edit time(?). If someone encounters this issue, a working method:
    - rename the rtm file (so it cannot be found)
    - open the vis that you suspect are using this file AND try to edit the run-time menu. When this vi uses the run-time menu a warning will appear (cannot load rtm file, using default menu instead)
    Kind regards,
    Mark

    Dear Mr. Beuvink,
    thank you for your reply. It seems that a while back this problem has been reported to our R&D group. The request (CAR) has ID; 41579. There is the following statement in this CAR: the caller vi is in memory or not. When a caller vi is in memory, rtm files will currently never report the vi as a caller. This confirms the behavior you are seeing.
    I'm sorry to say I don't have a solution at this moment, at this moment they are busy fixing this problem. You can look this up in future release notes by searching on the CAR ID I mentioned.
    If you haven any questions, please don't hesitate to contact me.
    Best regards,
    Martijn S
    Applications Engineer
    NI Netherlands

  • When I enable imatch on my iPhone 4s it takes approximately 30 minutes before other data fills 13.2gb of usable data. This problem does not occur when I manually sync music to my phone. Is this a common bug, and if so; is there a fix?

    When I enable imatch on my iPhone 4s it takes approximately 30 minutes before other data fills 13.2gb of usable data on the phone. This problem does not occur when I manually sync music to my phone only when I access imatch. Is this a common bug, and if so; is there a fix?

    yes it is. you can sign out of itunes account then sign back in. use http://support.apple.com/kb/ht1311 to sign out.

  • Number of address book contacts on MacBook Air using iCloud is one less than my other iDevices using iCloud.  Is this a known bug?

    Number of address book contacts on MacBook Air using iCloud is one less than my other iDevices using iCloud.  Is this a known bug?  I've checked for duplicates on my iDevices and I can't find any.  Additionally, I have wiped all the data from the Application Support folder of the address book and re-connected to iCloud, but it always shows 308 contacts instead of 309 found on iCloud and the rest of my devices.  Any ideas?

    Number of address book contacts on MacBook Air using iCloud is one less than my other iDevices using iCloud.  Is this a known bug?  I've checked for duplicates on my iDevices and I can't find any.  Additionally, I have wiped all the data from the Application Support folder of the address book and re-connected to iCloud, but it always shows 308 contacts instead of 309 found on iCloud and the rest of my devices.  Any ideas?

  • Is this a JOGL bug with GLJPanel, a driver problem, or what?

    I've been trying to eliminate a problem I've been experiencing with my WorldWind Java (WWJ) application and I think I've finally taken a step torward finding the root cause, but I'm not sure whose problem it is yet or who to report it to, so I thought I'd start here and work my way up; if it can't get solved here, maybe it's a driver issue.
    The issue goes something like this:
    (Note: this only occurs when the -Dsun.java2d.opengl=true flag is set.)
    I have a GLJPanel on my primary display that works beautifully. I drag that panel onto my secondary display (slowly) and it disappears. Poof. If I position the panel halfway between screens, I can get about half of the panel to render on the secondary display, but any further than that and it disappears. I tried this on a Frame and with a GLCanvas as well and got different results: in a Frame, if I dragged the Panel over and then dragged it back into the primary display, it would disappear on the secondary display, but reappear on the primary display once it was dragged back. With the GLCanvas, I didn't have any issues.
    It's fairly simple to recreate this on my computer by using a WorldWind example that extends ApplicationTemplate and just adjusting ApplicationTemplate to use WWGLJPanels.
    However, I went so far as to reproduce the problem with a plain old GLJPanel:
    import com.sun.opengl.util.Animator;
    import java.awt.GridLayout;
    import javax.media.opengl.GL;
    import javax.media.opengl.GLAutoDrawable;
    import javax.media.opengl.GLJPanel;
    import javax.media.opengl.GLCapabilities;
    import javax.media.opengl.GLEventListener;
    import javax.swing.JFrame;
    public class TrianglePanel extends JFrame implements GLEventListener {
        public TrianglePanel() {
            super("Triangle");
            setLayout(new GridLayout());
            setSize(300, 300);
            setLocation(10, 10);
            setVisible(true);
            initTriangle();
        public static void main(String[] args) {
            TrianglePanel tPanel = new TrianglePanel();
            tPanel.setVisible(true);
            tPanel.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        private void initTriangle(){
            GLCapabilities caps = new GLCapabilities();
            caps.setDoubleBuffered(true);
            caps.setHardwareAccelerated(true);
            GLJPanel panel = new GLJPanel(caps);
            panel.addGLEventListener(this);
            add(panel);
            Animator anim = new Animator(panel);
            anim.start();
        public void init(GLAutoDrawable drawable) {
            GL gl = drawable.getGL();
            gl.glClearColor(0, 0, 0, 0);
            gl.glMatrixMode(GL.GL_PROJECTION);
            gl.glLoadIdentity();
            gl.glOrtho(0, 1, 0, 1, -1, 1);
        public void display(GLAutoDrawable drawable) {
            GL gl = drawable.getGL();
            gl.glClear(GL.GL_COLOR_BUFFER_BIT);
            gl.glBegin(GL.GL_TRIANGLES);
            gl.glColor3f(1, 0, 0);
            gl.glVertex3f(0.0f, 0.0f, 0);
            gl.glColor3f(0, 1, 0);
            gl.glVertex3f(1.0f, 0.0f, 0);
            gl.glColor3f(0, 0, 1);
            gl.glVertex3f(0.0f, 1.0f, 0);
            gl.glEnd();
            gl.glFlush();
        public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height) {}
        public void displayChanged(GLAutoDrawable drawable, boolean modeChanged, boolean deviceChanged) {}
    }If it helps, the video card I'm using is a Quadro NVS 140M.

    steffi wrote:
    This is a bug that I'm seeing in Apple's new MobileMe service and I believe they are making use of the System Messaging Server product. (Sun Java(tm) System Messaging Server 6.3-6.03)I can't comment on what Apple may or may not be using ;)
    Specifically I have an email that's MIME HTML and what I observe is that lines >999 chars are being truncated so in my case the nested table doesn't render correctly because a whole chunk of the HTML itself on this line has been truncated.The email client generating the message is broken and Messaging Server is 'fixing' the email by truncating the line to the maximum line-length as per the standards.
    Refer to "2.1.1. Line Length Limits" in http://www.faqs.org/rfcs/rfc2822.html
    Regards,
    Shane.

  • Is this a know bug with the Mail server?

    This is a bug that I'm seeing in Apple's new MobileMe service and I believe they are making use of the System Messaging Server product. (Sun Java(tm) System Messaging Server 6.3-6.03)
    Specifically I have an email that's MIME HTML and what I observe is that lines >999 chars are being truncated so in my case the nested table doesn't render correctly because a whole chunk of the HTML itself on this line has been truncated.
    The message fails to render correctly in their Web Client but also in Mail.app when it's accessed over IMAP4

    steffi wrote:
    This is a bug that I'm seeing in Apple's new MobileMe service and I believe they are making use of the System Messaging Server product. (Sun Java(tm) System Messaging Server 6.3-6.03)I can't comment on what Apple may or may not be using ;)
    Specifically I have an email that's MIME HTML and what I observe is that lines >999 chars are being truncated so in my case the nested table doesn't render correctly because a whole chunk of the HTML itself on this line has been truncated.The email client generating the message is broken and Messaging Server is 'fixing' the email by truncating the line to the maximum line-length as per the standards.
    Refer to "2.1.1. Line Length Limits" in http://www.faqs.org/rfcs/rfc2822.html
    Regards,
    Shane.

  • Is this a Weblogic bug?

    Hi all,
    Please help....I really don't know what to do with this problem as have try all methods that I know of...
    I suspect is this a Welogic bug? It happens intermittently too.....
    Need help on this weird exception i have. My stateless session EJB attempts to
    create an transaction when the exception occurs. My server is WL8.1 powered by
    Jdk1.4.2_05. My server is not using SSL, so find it strange that some certification
    is involved.
    java.lang.ExceptionInInitializerError
    at javax.crypto.Cipher.a(DashoA6275)
    at javax.crypto.Cipher.getInstance(DashoA6275)
    at com.entrust.toolkit.security.provider.AnsiRandom1.engineSetSeed(AnsiRandom1.java)
    at java.security.SecureRandom.setSeed(SecureRandom.java:369)
    at weblogic.transaction.internal.XidImpl.seedRandomGenerator(XidImpl.java:378)
    at weblogic.transaction.internal.XidImpl.create(XidImpl.java:266)
    at weblogic.transaction.internal.TransactionManagerImpl.getNewXID(TransactionManagerImpl.java:1719)
    at weblogic.transaction.internal.TransactionManagerImpl.internalBegin(TransactionManagerImpl.java:249)
    at weblogic.transaction.internal.ServerTransactionManagerImpl.internalBegin(ServerTransactionManagerImpl.java:303)
    at weblogic.transaction.internal.ServerTransactionManagerImpl.begin(ServerTransactionManagerImpl.java:259)
    at weblogic.ejb20.internal.MethodDescriptor.startTransaction(MethodDescriptor.java:255)
    at weblogic.ejb20.internal.MethodDescriptor.getInvokeTx(MethodDescriptor.java:377)
    at weblogic.ejb20.internal.EJBRuntimeUtils.createWrapWithTxs(EJBRuntimeUtils.java:325)
    at weblogic.ejb20.internal.StatelessEJBObject.preInvoke(StatelessEJBObject.java:64)
    at care2.preEnlisteeMgmt.business.assignmInstr.assignmInstrMgr.AssignmInstrMgrBean_xghsg0_EOImpl.setAssignmInstrs(AssignmInstrMgrBean_xghsg0_EOImpl.java:85)
    at care2.preEnlisteeMgmt.business.assignmInstr.AssignmInstrDelegate.setAssignmInstrs(AssignmInstrDelegate.java:116)
    at care2.presentation.assignmInstr.AssignmInstrDisplayAction.execute(AssignmInstrDisplayAction.java:205)
    at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
    at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:971)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:402)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:305)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6350)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3635)
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
    Caused by: java.lang.SecurityException: Cannot set up certs for trusted CAs
    at javax.crypto.SunJCE_b.(DashoA6275)
    ... 33 more
    Caused by: java.security.PrivilegedActionException: java.security.InvalidKeyException:
    InitVerify error: java.security.NoSuchAlgorithmException: Cannot find any provider
    supporting RSA/ECB/PKCS1Padding
    at java.security.AccessController.doPrivileged(Native Method)
    ... 34 more
    Caused by: java.security.InvalidKeyException: InitVerify error: java.security.NoSuchAlgorithmException:
    Cannot find any provider supporting RSA/ECB/PKCS1Padding
    at iaik.security.rsa.RSASignature.engineInitVerify(RSASignature.java)
    at java.security.Signature.initVerify(Signature.java:297)
    at iaik.x509.X509Certificate.verify(X509Certificate.java)
    at iaik.x509.X509Certificate.verify(X509Certificate.java)
    at javax.crypto.SunJCE_b.c(DashoA6275)
    at javax.crypto.SunJCE_b.b(DashoA6275)
    at javax.crypto.SunJCE_s.run(DashoA6275)
    ... 35 more

    Hi all,
    Please help....I really don't know what to do with this problem as have try all methods that I know of...
    I suspect is this a Welogic bug? It happens intermittently too.....
    Need help on this weird exception i have. My stateless session EJB attempts to
    create an transaction when the exception occurs. My server is WL8.1 powered by
    Jdk1.4.2_05. My server is not using SSL, so find it strange that some certification
    is involved.
    java.lang.ExceptionInInitializerError
    at javax.crypto.Cipher.a(DashoA6275)
    at javax.crypto.Cipher.getInstance(DashoA6275)
    at com.entrust.toolkit.security.provider.AnsiRandom1.engineSetSeed(AnsiRandom1.java)
    at java.security.SecureRandom.setSeed(SecureRandom.java:369)
    at weblogic.transaction.internal.XidImpl.seedRandomGenerator(XidImpl.java:378)
    at weblogic.transaction.internal.XidImpl.create(XidImpl.java:266)
    at weblogic.transaction.internal.TransactionManagerImpl.getNewXID(TransactionManagerImpl.java:1719)
    at weblogic.transaction.internal.TransactionManagerImpl.internalBegin(TransactionManagerImpl.java:249)
    at weblogic.transaction.internal.ServerTransactionManagerImpl.internalBegin(ServerTransactionManagerImpl.java:303)
    at weblogic.transaction.internal.ServerTransactionManagerImpl.begin(ServerTransactionManagerImpl.java:259)
    at weblogic.ejb20.internal.MethodDescriptor.startTransaction(MethodDescriptor.java:255)
    at weblogic.ejb20.internal.MethodDescriptor.getInvokeTx(MethodDescriptor.java:377)
    at weblogic.ejb20.internal.EJBRuntimeUtils.createWrapWithTxs(EJBRuntimeUtils.java:325)
    at weblogic.ejb20.internal.StatelessEJBObject.preInvoke(StatelessEJBObject.java:64)
    at care2.preEnlisteeMgmt.business.assignmInstr.assignmInstrMgr.AssignmInstrMgrBean_xghsg0_EOImpl.setAssignmInstrs(AssignmInstrMgrBean_xghsg0_EOImpl.java:85)
    at care2.preEnlisteeMgmt.business.assignmInstr.AssignmInstrDelegate.setAssignmInstrs(AssignmInstrDelegate.java:116)
    at care2.presentation.assignmInstr.AssignmInstrDisplayAction.execute(AssignmInstrDisplayAction.java:205)
    at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
    at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:971)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:402)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:305)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6350)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3635)
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
    Caused by: java.lang.SecurityException: Cannot set up certs for trusted CAs
    at javax.crypto.SunJCE_b.(DashoA6275)
    ... 33 more
    Caused by: java.security.PrivilegedActionException: java.security.InvalidKeyException:
    InitVerify error: java.security.NoSuchAlgorithmException: Cannot find any provider
    supporting RSA/ECB/PKCS1Padding
    at java.security.AccessController.doPrivileged(Native Method)
    ... 34 more
    Caused by: java.security.InvalidKeyException: InitVerify error: java.security.NoSuchAlgorithmException:
    Cannot find any provider supporting RSA/ECB/PKCS1Padding
    at iaik.security.rsa.RSASignature.engineInitVerify(RSASignature.java)
    at java.security.Signature.initVerify(Signature.java:297)
    at iaik.x509.X509Certificate.verify(X509Certificate.java)
    at iaik.x509.X509Certificate.verify(X509Certificate.java)
    at javax.crypto.SunJCE_b.c(DashoA6275)
    at javax.crypto.SunJCE_b.b(DashoA6275)
    at javax.crypto.SunJCE_s.run(DashoA6275)
    ... 35 more

  • Is this Oracle Reports bug – "break order property" in "group above" report

    Is this Oracle Reports bug – “break order property” in "group above" report
    Could anybody confirm that in "group above" report, we could only order the brake column's values with ""none" or "ascending" or "descending" provided by "break order property"?
    In the following example, “Dept” is brake column. Oracle Reports allows us to order values in “Dept” with “descending” provided by “break order property”:
    Dept 30
    job ename salary
    xxx xxx xxx
    xxx xxx xxx
    Dept 20
    job ename salary
    xxx xxx xxx
    xxx xxx xxx
    Dept 10
    job ename salary
    xxx xxx xxx
    xxx xxx xxx
    or “ascending” provided by “break order property”:
    Dept 10
    job ename salary
    xxx xxx xxx
    xxx xxx xxx
    Dept 20
    job ename salary
    xxx xxx xxx
    xxx xxx xxx
    Dept 30
    job ename salary
    xxx xxx xxx
    xxx xxx xxx
    I need to do:
    Dept 20
    job ename salary
    xxx xxx xxx
    xxx xxx xxx
    Dept 10
    job ename salary
    xxx xxx xxx
    xxx xxx xxx
    Dept 30
    job ename salary
    xxx xxx xxx
    xxx xxx xxx
    Could I do this? Could anybody confirm that we could never ever do this, or If yes, how?
    Millions of thanks for advice.
    M.Z.
    Edited by: jielan on Sep 18, 2010 8:23 AM

    Why should that be a bug? You have a custom requirement and have to find a way to fulfill it. But, what is your actual sorting order? Do you have only this three departments? If so, you could add an addtional column in your query like
    DECODE(DEPT,  20, 1, 10, 2, 30, 3, 4) SORTINGput that column in the same group as dept and sort after that new column.

  • With 3.6.12, Help menu item "For Internet Explorer Users" results in a "Page Not Found" error. Is this a known bug? Is it being addressed?

    Clicking the 3.6.12 Help menu item "For Internet Explorers" item results in a "Page Not Found" error.
    The URL of the resultant page is https://support.mozilla.com/en-US/kb/Windows%20start%20page?as=u
    Is this a known bug, if so, is it being addressed? If so, someone needs to work faster.
    If it is not a known bug, someone needs to get right on it - you want people to switch to Firefox and then there is this bug -- not a good way to impress Internet Explorer users.

    Hi Claudio Roca,
    I have encountered the same problem. Do you found the solution for this issue? I will much appreciated if you willing to share your solution and email to [email protected] Thank you so much.
    Regards,
    Hau Chee

  • Problem with Arabic font: In certain contexts, when writing Arabic with vowel signs (fatha, damma, kasra, sukun) a sequence of sukun   fatha/damma etc. would reverse automatically. Is this a known bug?

    Problem with Arabic font: In certain contexts, when writing Arabic with vowel signs (fatha, damma, kasra, sukun) a sequence of sukun + fatha/damma etc. would reverse automatically. Is this a known bug?
    Example: عَيْنٌ
    would automatically convert to عَيُنْ
    Funnily, it doesn't seem to happen here, but it does when entering text in a web interface (using Firefox, font Bayan) and when using Text Edit.
    Seems to be a problem of a specific font, as e.g. Arial MS Unicode works fine. Any hints?
    Thank you!

    Musaafir wrote:
    I've no idea how i can even start using arabic vowels on Microsoft Word for Apple
    You can't do Arabic on MS Word for Mac.  This app has never supported RTL scripts, so you need to use something else.  Mellel is best, but Pages 5, TextEdit, Nisus Writer, Open/LibreOffice should work OK.
    You switch between languages by using the "flag" menu at the top right of the screen or by using the keyboard shortcuts apple/command plus space.  Go to system prefs/keyboard/shortcuts to make sure that is activated.
    To see which key does what, you use Keyboard  Viewer.
    http://support.apple.com/kb/PH13746
    You place vowels on letters by typing the key for the vowel after the key for the letter.  The vowels are on the option/alt keys, option/alt + a gives you َ

  • Hope this is a bug in JDeveloper....... help needed....

    There's no reply for the following msg... i need help.... is this a bug in JDeveloper?
    Jdeveloper team(Visual Java editor) - anybody watching this?
    i have been waiting for the reply for the past 4 days, so
    Is anyone having suggestion, whether it will work or not? is there any additional feature for this? Every project is multilingual, not only my project, every project is supporting internationalization, so at design time it should support for resource bundle usage. am using Jdev 9.0.5 version, client side we are using swing, so i need a solution for this, does jdev supports this? if so whats d way? if it is not supporting y cant it be considered as a bug? it should be user friendly, so y this can be added as a new feature in the forthcoming version,
    waiting for ur suggestions, whatever it is juz explain,
    Thanking in advance...

    Hi,
    not sure why you hope that this is a bug?
    Swing does support internationalization and JDeveloper supoorts this. However, as usual in Swing, you have to develop it as tehre is no automated way for doing this.
    There is some help provided by ADF in that e..g. BC4J supports message bundles for translating Strings.
    See: http://java.sun.com/docs/books/tutorial/i18n/index.html
    Also, straight from the JDeveloper product page on OTN, though not directly Swing related
    http://www.oracle.com/technology/products/jdev/collateral/papers/10g/jdev10g_multilingual.pdf
    Frank

Maybe you are looking for

  • Updated microsoft word 2011 version 14.4.3 and it does not have an "illustrations" grouping or "screen shot" option like 2010 did.

    I clicked the update for my microsoft word program that came with my macbook pro when it showed there were updates.  Now I have Microsoft Word 2011 Version 14.4.3  It seems to have LESS options that the previous version and is not user friendly.  I c

  • Can't connect Macbook Air 10.8.5 to new Officejet 6700

    I don't have a CD drive, so I'm trying to set-up via instructions from the internet. Thus, far, I've uninstalled the previous HP printer, downloaded the suggested download multiple times--with no luck. There is no connection between my computer and t

  • FMLE streaming @ HD, video freezing but audio still works. ??

    Hi all, We are trying to some HD streaming using FMLE 3 and a Osprey 700HDe card. We can get the HD input in @ 720p no worries. Once the stream is pushed up to our CMD and embedded in the webisite we can view the video. Thats all ok. It plays fine fo

  • Flash navigation won't always load page

    A web site I'm working on working uses Flash for the navigation. There's a primary vertical navigation bar and all links work. There are two vertical menu bars that appear separately when certain buttons are rolled over on the primary bar. One of the

  • JDev 11g ADF Demo HTTP 500 error

    Please close this thread as answered. Reason: I figured out the solution myself. I deleted one of the facets on the page and it started working fine. ####<Nov 1, 2011 7:44:38 PM EDT> <Info> <ServletContext-/APSystem-ViewController-context-root> <DCA1