Re: Bug in printing with test case (was Re: [flexcoders] Flex print jobs)
Hi Wayne, I want to reproduce the scenario that you are facing. Could you send me the code that you are using? You could zip the whole thing and send it to this address, I'll try and work out a solution for you. Thanks, -sam On 8/10/06, wayneposner [EMAIL PROTECTED] wrote: Hi Sam,I tried a few events and complete was the only one that would work. Unfortunately, the data (path to the images) is being fed via an XML file which is constantly being updated, so there is no way for me to embed the images. I'm trying to build a custom template batch printing solution in Flex. On one page, I need to be able to print the image, some text field metadata pertaining to the image, and a tree control that shows some descriptive hierarchy (an assembly tree for you CAD guys out there) for the image. But I need this to happen for a potentially large number of objects stored in a ArrayCollection. I'm wondering if I could send the data to a canvas view and then add that canvas to a viewstack, create a new view in the viewstack, and then repeat for all the data in my ArrayCollection. Once I have a viewstack with X views, send that viewstack to a print function to loop through the indexes and print. What would that do to performance if I had a viewstack of 500-1000 views?Wayne--- In flexcoders@yahoogroups.com , Samuel Reuben [EMAIL PROTECTED] wrote: Can you try proceeding with the printing on updateComplete event of the Image? If they are small images, I think Embeding the images in the swf should do the trick. thanks, -sam On 8/10/06, wayneposner [EMAIL PROTECTED] wrote: After going back and adding an event listener for the complete action on the image I was able to get the image to print. Having to use an event listener, however, causes a problem. I need to loop through a potentially large data set, push data (including a path to an image) to my print view and then send the print job. The user should only be prompted with the windows print window one time. I've tried instatiating a global FlexPrintJob variable, but that seems to cause an empty print job. How might I achieve what I'm looking to do? Thanks! Wayne --- In flexcoders@yahoogroups.com flexcoders%40yahoogroups.com, wayneposner wayne.posner@ wrote: Tom, I set the width/height for the whole component. I also tried setting it for the image. Setting it for the image actually gives me nothing but a blue background when I view the print via Microsoft Document Imaging. Adding a callLater to the mix still does not yield a jpeg in the print output. I'll try the viewstack, but in th meantime my code is as follows: var printjob:FlexPrintJob=new FlexPrintJob(); printjob.start(); var pp:PartPrint=new PartPrint(); pp.product=bom[1]; this.addChild(pp); callLater(doPrint,[printjob,pp]); private function doPrint(printjob:FlexPrintJob, item:PartPrint):void { item.width=printjob.pageWidth; item.height=printjob.pageHeight printjob.addObject(item.atts); printjob.send(); } --- In flexcoders@yahoogroups.com flexcoders% 40yahoogroups.com, Tom Chiverton tom.chiverton@ wrote: On Wednesday 09 August 2006 11:13, Samuel Reuben wrote: On 7/19/06, Tom Chiverton tom.chiverton@ wrote: On Wednesday 19 July 2006 10:39, Samuel Reuben wrote: Does this happen even when the object height/width is set? Does what happen ? The Silent failure ( Actually here nothing was sent to the printer, because no height or width was set ). Yes, setting a width/height by hand does make it print.Wayne - did you set width/height for the object you added to the print job, or just on the jpeg ? Can you try my work around (add the object to be printedto a viewstack and set the selectedIndex to display it just before printing)and see if that helps ? At the very least, if maybe your JPEG isn't beingloaded, you get to see it not being loaded. Typing that, maybe try loadingthe JPEG, then calling the printer job via callLater(). --Tom Chiverton This email is sent for and on behalf of Halliwells LLP. Halliwells LLP is a limited liability partnership registered in England and Wales under registered number OC307980 whose registered office address is at St James's Court Brown Street Manchester M2 2JF. A list of members is available for inspection at the registered office. Any reference to a partner in relation to Halliwells LLP means a member of Halliwells LLP. Regulated by the Law Society. CONFIDENTIALITY This email is intended only for the use of the addressee named above and may be confidential or legally privileged. If you are not the addressee you must not read it and must not use any information contained in nor copy it nor inform any person other than Halliwells LLP or the addressee of its existence or contents. If
Re: Bug in printing with test case (was Re: [flexcoders] Flex print jobs)
Can you try proceeding with theprinting on updateComplete event of the Image? If they are small images, I think Embeding the images in the swf should do the trick. thanks, -sam On 8/10/06, wayneposner [EMAIL PROTECTED] wrote: After going back and adding an event listener for the complete action on the image I was able to get the image to print. Having to use an event listener, however, causes a problem. I need to loop through a potentially large data set, push data (including a path to an image) to my print view and then send the print job. The user should only be prompted with the windows print window one time. I've tried instatiating a global FlexPrintJob variable, but that seems to cause an empty print job. How might I achieve what I'm looking to do?Thanks!Wayne--- In flexcoders@yahoogroups.com, wayneposner [EMAIL PROTECTED] wrote: Tom, I set the width/height for the whole component. I also tried setting it for the image. Setting it for the image actually gives me nothing but a blue background when I view the print via Microsoft Document Imaging. Adding a callLater to the mix still does not yield a jpeg in the print output. I'll try the viewstack, but in th meantime my code is as follows: var printjob:FlexPrintJob=new FlexPrintJob(); printjob.start(); var pp:PartPrint=new PartPrint(); pp.product=bom[1]; this.addChild (pp); callLater(doPrint,[printjob,pp]); private function doPrint(printjob:FlexPrintJob, item:PartPrint):void { item.width=printjob.pageWidth; item.height=printjob.pageHeight printjob.addObject(item.atts); printjob.send(); } --- In flexcoders@yahoogroups.com , Tom Chiverton tom.chiverton@ wrote: On Wednesday 09 August 2006 11:13, Samuel Reuben wrote: On 7/19/06, Tom Chiverton tom.chiverton@ wrote:On Wednesday 19 July 2006 10:39, Samuel Reuben wrote: Does this happen even when the object height/width is set?Does what happen ? The Silent failure ( Actually here nothing was sent to the printer, because no height or width was set ).Yes, setting a width/height by hand does make it print. Wayne - did you set width/height for the object you added to the print job, or just on the jpeg ? Can you try my work around (add the object to be printed to a viewstack and set the selectedIndex to display it just before printing) and see if that helps ? At the very least, if maybe your JPEG isn't being loaded, you get to see it not being loaded. Typing that, maybe try loading the JPEG, then calling the printer job via callLater(). -- Tom ChivertonThis email is sent for and on behalf of Halliwells LLP. Halliwells LLP is a limited liability partnership registered in England and Wales under registered number OC307980 whose registered office address is at St James's Court Brown Street Manchester M2 2JF. A list of members is available for inspection at the registered office. Any reference to a partner in relation to Halliwells LLP means a member of Halliwells LLP. Regulated by the Law Society. CONFIDENTIALITYThis email is intended only for the use of the addressee named above and may be confidential or legally privileged. If you are not the addressee you must not read it and must not use any information contained in nor copy it nor inform any person other than Halliwells LLP or the addressee of its existence or contents. If you have received this email in error please delete it and notify Halliwells LLP IT Department on 0870 365 8008.For more information about Halliwells LLP visit www.halliwells.com. __._,_.___ -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com SPONSORED LINKS Web site design development Computer software development Software design and development Macromedia flex Software development best practice YAHOO! GROUPS LINKS Visit your group "flexcoders" on the web. To unsubscribe from this group, send an email to:[EMAIL PROTECTED] Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. __,_._,___
Re: Bug in printing with test case (was Re: [flexcoders] Flex print jobs)
On Wednesday 09 August 2006 19:50, wayneposner wrote: var printjob:FlexPrintJob=new FlexPrintJob(); printjob.start(); var pp:PartPrint=new PartPrint(); pp.product=bom[1]; this.addChild(pp); callLater(doPrint,[printjob,pp]); private function doPrint(printjob:FlexPrintJob, item:PartPrint):void { item.width=printjob.pageWidth; item.height=printjob.pageHeight printjob.addObject(item.atts); printjob.send(); } Try putting the job start() call in the 2nd function, and a guard for it failing: var pp:PartPrint=new PartPrint(); pp.product=bom[1]; this.addChild(pp); callLater(doPrint,[printjob,pp]); private function doPrint(printjob:FlexPrintJob, item:PartPrint):void { var printjob:FlexPrintJob=new FlexPrintJob(); if (printjob.start()){ item.width=printjob.pageWidth; item.height=printjob.pageHeight printjob.addObject(item.atts); printjob.send(); }else{ Alert.show(Printing aborted); } } -- Tom Chiverton This email is sent for and on behalf of Halliwells LLP. Halliwells LLP is a limited liability partnership registered in England and Wales under registered number OC307980 whose registered office address is at St James's Court Brown Street Manchester M2 2JF. A list of members is available for inspection at the registered office. Any reference to a partner in relation to Halliwells LLP means a member of Halliwells LLP. Regulated by the Law Society. CONFIDENTIALITY This email is intended only for the use of the addressee named above and may be confidential or legally privileged. If you are not the addressee you must not read it and must not use any information contained in nor copy it nor inform any person other than Halliwells LLP or the addressee of its existence or contents. If you have received this email in error please delete it and notify Halliwells LLP IT Department on 0870 365 8008. For more information about Halliwells LLP visit www.halliwells.com. -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: Bug in printing with test case (was Re: [flexcoders] Flex print jobs)
On Thursday 10 August 2006 10:39, Tom Chiverton wrote: callLater(doPrint,[printjob,pp]); callLater(doPrint,pp); private function doPrint(printjob:FlexPrintJob, item:PartPrint):void private function doPrint(item:PartPrint):void Oops :-) -- Tom Chiverton This email is sent for and on behalf of Halliwells LLP. Halliwells LLP is a limited liability partnership registered in England and Wales under registered number OC307980 whose registered office address is at St James's Court Brown Street Manchester M2 2JF. A list of members is available for inspection at the registered office. Any reference to a partner in relation to Halliwells LLP means a member of Halliwells LLP. Regulated by the Law Society. CONFIDENTIALITY This email is intended only for the use of the addressee named above and may be confidential or legally privileged. If you are not the addressee you must not read it and must not use any information contained in nor copy it nor inform any person other than Halliwells LLP or the addressee of its existence or contents. If you have received this email in error please delete it and notify Halliwells LLP IT Department on 0870 365 8008. For more information about Halliwells LLP visit www.halliwells.com. -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Bug in printing with test case (was Re: [flexcoders] Flex print jobs)
Hi Sam, I tried a few events and complete was the only one that would work. Unfortunately, the data (path to the images) is being fed via an XML file which is constantly being updated, so there is no way for me to embed the images. I'm trying to build a custom template batch printing solution in Flex. On one page, I need to be able to print the image, some text field metadata pertaining to the image, and a tree control that shows some descriptive hierarchy (an assembly tree for you CAD guys out there) for the image. But I need this to happen for a potentially large number of objects stored in a ArrayCollection. I'm wondering if I could send the data to a canvas view and then add that canvas to a viewstack, create a new view in the viewstack, and then repeat for all the data in my ArrayCollection. Once I have a viewstack with X views, send that viewstack to a print function to loop through the indexes and print. What would that do to performance if I had a viewstack of 500-1000 views? Wayne --- In flexcoders@yahoogroups.com, Samuel Reuben [EMAIL PROTECTED] wrote: Can you try proceeding with the printing on updateComplete event of the Image? If they are small images, I think Embeding the images in the swf should do the trick. thanks, -sam On 8/10/06, wayneposner [EMAIL PROTECTED] wrote: After going back and adding an event listener for the complete action on the image I was able to get the image to print. Having to use an event listener, however, causes a problem. I need to loop through a potentially large data set, push data (including a path to an image) to my print view and then send the print job. The user should only be prompted with the windows print window one time. I've tried instatiating a global FlexPrintJob variable, but that seems to cause an empty print job. How might I achieve what I'm looking to do? Thanks! Wayne --- In flexcoders@yahoogroups.com flexcoders%40yahoogroups.com, wayneposner wayne.posner@ wrote: Tom, I set the width/height for the whole component. I also tried setting it for the image. Setting it for the image actually gives me nothing but a blue background when I view the print via Microsoft Document Imaging. Adding a callLater to the mix still does not yield a jpeg in the print output. I'll try the viewstack, but in th meantime my code is as follows: var printjob:FlexPrintJob=new FlexPrintJob(); printjob.start(); var pp:PartPrint=new PartPrint(); pp.product=bom[1]; this.addChild(pp); callLater(doPrint,[printjob,pp]); private function doPrint(printjob:FlexPrintJob, item:PartPrint):void { item.width=printjob.pageWidth; item.height=printjob.pageHeight printjob.addObject(item.atts); printjob.send(); } --- In flexcoders@yahoogroups.com flexcoders% 40yahoogroups.com, Tom Chiverton tom.chiverton@ wrote: On Wednesday 09 August 2006 11:13, Samuel Reuben wrote: On 7/19/06, Tom Chiverton tom.chiverton@ wrote: On Wednesday 19 July 2006 10:39, Samuel Reuben wrote: Does this happen even when the object height/width is set? Does what happen ? The Silent failure ( Actually here nothing was sent to the printer, because no height or width was set ). Yes, setting a width/height by hand does make it print. Wayne - did you set width/height for the object you added to the print job, or just on the jpeg ? Can you try my work around (add the object to be printed to a viewstack and set the selectedIndex to display it just before printing) and see if that helps ? At the very least, if maybe your JPEG isn't being loaded, you get to see it not being loaded. Typing that, maybe try loading the JPEG, then calling the printer job via callLater(). -- Tom Chiverton This email is sent for and on behalf of Halliwells LLP. Halliwells LLP is a limited liability partnership registered in England and Wales under registered number OC307980 whose registered office address is at St James's Court Brown Street Manchester M2 2JF. A list of members is available for inspection at the registered office. Any reference to a partner in relation to Halliwells LLP means a member of Halliwells LLP. Regulated by the Law Society. CONFIDENTIALITY This email is intended only for the use of the addressee named above and may be confidential or legally privileged. If you are not the addressee you must not read it and must not use any information contained in nor copy it nor inform any person other than Halliwells LLP or the addressee of its existence or contents. If you have received this email in error please delete it and notify Halliwells LLP IT Department on 0870 365 8008. For more information about
Bug in printing with test case (was Re: [flexcoders] Flex print jobs)
I was having the same problem until I added: pp.width=printjob.pageWidth; pp.height=printjob.pageHeight where pp is the object that I want printed. Not to hijack this thread, but is there a limitation in Flex that prevents the printing of jpegs that have been loaded dynamically onto a canvas? Like I said, adding those two lines allowed my object to start printing, but only the text is visible--no images. Wayne --- In flexcoders@yahoogroups.com, Samuel Reuben [EMAIL PROTECTED] wrote: On 7/19/06, Tom Chiverton [EMAIL PROTECTED] wrote: On Wednesday 19 July 2006 10:39, Samuel Reuben wrote: Does this happen even when the object height/width is set? Does what happen ? The Silent failure ( Actually here nothing was sent to the printer, because no height or width was set ). Silent failure or work around stops working ? Does the work around work :) ? I suppose a ValidateNow() could make a difference... I'm guessing that is different from the form validators ? it measures the components/containers and lays them out again, taking into consideration any newly set heights and widths. It's an expensive operaion so use it sparingly. -- Tom Chiverton This email is sent for and on behalf of Halliwells LLP. Halliwells LLP is a limited liability partnership registered in England and Wales under registered number OC307980 whose registered office address is at St James's Court Brown Street Manchester M2 2JF. A list of members is available for inspection at the registered office. Any reference to a partner in relation to Halliwells LLP means a member of Halliwells LLP. Regulated by the Law Society. CONFIDENTIALITY This email is intended only for the use of the addressee named above and may be confidential or legally privileged. If you are not the addressee you must not read it and must not use any information contained in nor copy it nor inform any person other than Halliwells LLP or the addressee of its existence or contents. If you have received this email in error please delete it and notify Halliwells LLP IT Department on 0870 365 8008. For more information about Halliwells LLP visit www.halliwells.com. -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders% 40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: Bug in printing with test case (was Re: [flexcoders] Flex print jobs)
On Wednesday 09 August 2006 11:13, Samuel Reuben wrote: On 7/19/06, Tom Chiverton [EMAIL PROTECTED] wrote: On Wednesday 19 July 2006 10:39, Samuel Reuben wrote: Does this happen even when the object height/width is set? Does what happen ? The Silent failure ( Actually here nothing was sent to the printer, because no height or width was set ). Yes, setting a width/height by hand does make it print. Wayne - did you set width/height for the object you added to the print job, or just on the jpeg ? Can you try my work around (add the object to be printed to a viewstack and set the selectedIndex to display it just before printing) and see if that helps ? At the very least, if maybe your JPEG isn't being loaded, you get to see it not being loaded. Typing that, maybe try loading the JPEG, then calling the printer job via callLater(). -- Tom Chiverton This email is sent for and on behalf of Halliwells LLP. Halliwells LLP is a limited liability partnership registered in England and Wales under registered number OC307980 whose registered office address is at St James's Court Brown Street Manchester M2 2JF. A list of members is available for inspection at the registered office. Any reference to a partner in relation to Halliwells LLP means a member of Halliwells LLP. Regulated by the Law Society. CONFIDENTIALITY This email is intended only for the use of the addressee named above and may be confidential or legally privileged. If you are not the addressee you must not read it and must not use any information contained in nor copy it nor inform any person other than Halliwells LLP or the addressee of its existence or contents. If you have received this email in error please delete it and notify Halliwells LLP IT Department on 0870 365 8008. For more information about Halliwells LLP visit www.halliwells.com. -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Bug in printing with test case (was Re: [flexcoders] Flex print jobs)
Tom, I set the width/height for the whole component. I also tried setting it for the image. Setting it for the image actually gives me nothing but a blue background when I view the print via Microsoft Document Imaging. Adding a callLater to the mix still does not yield a jpeg in the print output. I'll try the viewstack, but in th meantime my code is as follows: var printjob:FlexPrintJob=new FlexPrintJob(); printjob.start(); var pp:PartPrint=new PartPrint(); pp.product=bom[1]; this.addChild(pp); callLater(doPrint,[printjob,pp]); private function doPrint(printjob:FlexPrintJob, item:PartPrint):void { item.width=printjob.pageWidth; item.height=printjob.pageHeight printjob.addObject(item.atts); printjob.send(); } --- In flexcoders@yahoogroups.com, Tom Chiverton [EMAIL PROTECTED] wrote: On Wednesday 09 August 2006 11:13, Samuel Reuben wrote: On 7/19/06, Tom Chiverton [EMAIL PROTECTED] wrote: On Wednesday 19 July 2006 10:39, Samuel Reuben wrote: Does this happen even when the object height/width is set? Does what happen ? The Silent failure ( Actually here nothing was sent to the printer, because no height or width was set ). Yes, setting a width/height by hand does make it print. Wayne - did you set width/height for the object you added to the print job, or just on the jpeg ? Can you try my work around (add the object to be printed to a viewstack and set the selectedIndex to display it just before printing) and see if that helps ? At the very least, if maybe your JPEG isn't being loaded, you get to see it not being loaded. Typing that, maybe try loading the JPEG, then calling the printer job via callLater(). -- Tom Chiverton This email is sent for and on behalf of Halliwells LLP. Halliwells LLP is a limited liability partnership registered in England and Wales under registered number OC307980 whose registered office address is at St James's Court Brown Street Manchester M2 2JF. A list of members is available for inspection at the registered office. Any reference to a partner in relation to Halliwells LLP means a member of Halliwells LLP. Regulated by the Law Society. CONFIDENTIALITY This email is intended only for the use of the addressee named above and may be confidential or legally privileged. If you are not the addressee you must not read it and must not use any information contained in nor copy it nor inform any person other than Halliwells LLP or the addressee of its existence or contents. If you have received this email in error please delete it and notify Halliwells LLP IT Department on 0870 365 8008. For more information about Halliwells LLP visit www.halliwells.com. -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Bug in printing with test case (was Re: [flexcoders] Flex print jobs)
After going back and adding an event listener for the complete action on the image I was able to get the image to print. Having to use an event listener, however, causes a problem. I need to loop through a potentially large data set, push data (including a path to an image) to my print view and then send the print job. The user should only be prompted with the windows print window one time. I've tried instatiating a global FlexPrintJob variable, but that seems to cause an empty print job. How might I achieve what I'm looking to do? Thanks! Wayne --- In flexcoders@yahoogroups.com, wayneposner [EMAIL PROTECTED] wrote: Tom, I set the width/height for the whole component. I also tried setting it for the image. Setting it for the image actually gives me nothing but a blue background when I view the print via Microsoft Document Imaging. Adding a callLater to the mix still does not yield a jpeg in the print output. I'll try the viewstack, but in th meantime my code is as follows: var printjob:FlexPrintJob=new FlexPrintJob(); printjob.start(); var pp:PartPrint=new PartPrint(); pp.product=bom[1]; this.addChild(pp); callLater(doPrint,[printjob,pp]); private function doPrint(printjob:FlexPrintJob, item:PartPrint):void { item.width=printjob.pageWidth; item.height=printjob.pageHeight printjob.addObject(item.atts); printjob.send(); } --- In flexcoders@yahoogroups.com, Tom Chiverton tom.chiverton@ wrote: On Wednesday 09 August 2006 11:13, Samuel Reuben wrote: On 7/19/06, Tom Chiverton tom.chiverton@ wrote: On Wednesday 19 July 2006 10:39, Samuel Reuben wrote: Does this happen even when the object height/width is set? Does what happen ? The Silent failure ( Actually here nothing was sent to the printer, because no height or width was set ). Yes, setting a width/height by hand does make it print. Wayne - did you set width/height for the object you added to the print job, or just on the jpeg ? Can you try my work around (add the object to be printed to a viewstack and set the selectedIndex to display it just before printing) and see if that helps ? At the very least, if maybe your JPEG isn't being loaded, you get to see it not being loaded. Typing that, maybe try loading the JPEG, then calling the printer job via callLater(). -- Tom Chiverton This email is sent for and on behalf of Halliwells LLP. Halliwells LLP is a limited liability partnership registered in England and Wales under registered number OC307980 whose registered office address is at St James's Court Brown Street Manchester M2 2JF. A list of members is available for inspection at the registered office. Any reference to a partner in relation to Halliwells LLP means a member of Halliwells LLP. Regulated by the Law Society. CONFIDENTIALITY This email is intended only for the use of the addressee named above and may be confidential or legally privileged. If you are not the addressee you must not read it and must not use any information contained in nor copy it nor inform any person other than Halliwells LLP or the addressee of its existence or contents. If you have received this email in error please delete it and notify Halliwells LLP IT Department on 0870 365 8008. For more information about Halliwells LLP visit www.halliwells.com. -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: Bug in printing with test case (was Re: [flexcoders] Flex print jobs)
Hi Tom, Does this happen even when the object height/width is set? I suppose a ValidateNow() could make a difference... -sam On 7/6/06, Tom Chiverton [EMAIL PROTECTED] wrote: On Wednesday 05 July 2006 15:09, Tom Chiverton wrote: If I try and print a dynamicaly instantiated GUI component, the job silently fails. If I create the same component in line in the page, the job works well.Even more oddness.If I pass the id of a page element that is present, but not currentlydisplayed (different view stack, other tab) the print job silently fails as well.Someone wanna back me up here ?--Tom ChivertonThis email is sent for and on behalf of Halliwells LLP.Halliwells LLP is a limited liability partnership registered in England and Wales under registered number OC307980 whose registered office address is at St James's Court Brown Street Manchester M2 2JF.A list of members is available for inspection at the registered office. Any reference to a partner in relation to Halliwells LLP means a member of Halliwells LLP. Regulated by the Law Society. CONFIDENTIALITYThis email is intended only for the use of the addressee named above and may be confidential or legally privileged.If you are not the addressee you must not read it and must not use any information contained in nor copy it nor inform any person other than Halliwells LLP or the addressee of its existence or contents.If you have received this email in error please delete it and notify Halliwells LLP IT Department on 0870 365 8008. For more information about Halliwells LLP visit www.halliwells.com. Yahoo! Groups Sponsor ~--Check out the new improvements in Yahoo! Groups email. http://us.click.yahoo.com/6pRQfA/fOaOAA/yQLSAA/nhFolB/TM~--- Flexcoders Mailing ListFAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txtSearch Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups Links* To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED]* Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/ __._,_.___ -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com SPONSORED LINKS Web site design development Computer software development Software design and development Macromedia flex Software development best practice YAHOO! GROUPS LINKS Visit your group "flexcoders" on the web. To unsubscribe from this group, send an email to:[EMAIL PROTECTED] Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. __,_._,___
Re: Bug in printing with test case (was Re: [flexcoders] Flex print jobs)
On Wednesday 19 July 2006 10:39, Samuel Reuben wrote: Does this happen even when the object height/width is set? Does what happen ? Silent failure or work around stops working ? I suppose a ValidateNow() could make a difference... I'm guessing that is different from the form validators ? -- Tom Chiverton This email is sent for and on behalf of Halliwells LLP. Halliwells LLP is a limited liability partnership registered in England and Wales under registered number OC307980 whose registered office address is at St James's Court Brown Street Manchester M2 2JF. A list of members is available for inspection at the registered office. Any reference to a partner in relation to Halliwells LLP means a member of Halliwells LLP. Regulated by the Law Society. CONFIDENTIALITY This email is intended only for the use of the addressee named above and may be confidential or legally privileged. If you are not the addressee you must not read it and must not use any information contained in nor copy it nor inform any person other than Halliwells LLP or the addressee of its existence or contents. If you have received this email in error please delete it and notify Halliwells LLP IT Department on 0870 365 8008. For more information about Halliwells LLP visit www.halliwells.com. Yahoo! Groups Sponsor ~-- Yahoo! Groups gets a make over. See the new email design. http://us.click.yahoo.com/XISQkA/lOaOAA/yQLSAA/nhFolB/TM ~- -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: Bug in printing with test case (was Re: [flexcoders] Flex print jobs)
On Wednesday 05 July 2006 15:09, Tom Chiverton wrote: If I try and print a dynamicaly instantiated GUI component, the job silently fails. If I create the same component in line in the page, the job works well. Even more oddness. If I pass the id of a page element that is present, but not currently displayed (different view stack, other tab) the print job silently fails as well. Someone wanna back me up here ? -- Tom Chiverton This email is sent for and on behalf of Halliwells LLP. Halliwells LLP is a limited liability partnership registered in England and Wales under registered number OC307980 whose registered office address is at St James's Court Brown Street Manchester M2 2JF. A list of members is available for inspection at the registered office. Any reference to a partner in relation to Halliwells LLP means a member of Halliwells LLP. Regulated by the Law Society. CONFIDENTIALITY This email is intended only for the use of the addressee named above and may be confidential or legally privileged. If you are not the addressee you must not read it and must not use any information contained in nor copy it nor inform any person other than Halliwells LLP or the addressee of its existence or contents. If you have received this email in error please delete it and notify Halliwells LLP IT Department on 0870 365 8008. For more information about Halliwells LLP visit www.halliwells.com. Yahoo! Groups Sponsor ~-- Check out the new improvements in Yahoo! Groups email. http://us.click.yahoo.com/6pRQfA/fOaOAA/yQLSAA/nhFolB/TM ~- -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Bug in printing with test case (was Re: [flexcoders] Flex print jobs)
On Tuesday 04 July 2006 15:47, Tom Chiverton wrote: Has anyone else had problems using the printJob classes ? If I try and print a dynamicaly instantiated GUI component, the job silently fails. If I create the same component in line in the page, the job works well. Please can someone confirm this and/or an Adobe person take a look ? In the below example (of it not working) change printJob.addObject(formPrintView, FlexPrintJobScaleType.MATCH_WIDTH); to printJob.addObject(thePrintView, FlexPrintJobScaleType.MATCH_WIDTH); to get the working behaviour. test.mxml: mx:Application xmlns:mx=http://www.adobe.com/2006/mxml; xmlns:print=com.halliwells.flex.archiving.* height=100% width=100% mx:Script ![CDATA[ import mx.printing.*; import mx.controls.Alert; private function alertClickHandler(event:Object):void { var printJob:FlexPrintJob = new FlexPrintJob(); // Start the print job. if(printJob.start()){ // Create a MyPrintView control as a child of the current view. var formPrintView:CoverSheetPrintView = new CoverSheetPrintView(); addChild(formPrintView); formPrintView.file=fileModel; // Add the SimplePrintview control to the print job. // For comparison, try setting the second parameter to none. printJob.addObject(formPrintView, FlexPrintJobScaleType.MATCH_WIDTH); // Send the job to the printer. printJob.send(); // Remove the print-specific control to free memory. //removeChild(formPrintView); }else{ Alert.show(Argh, can't start); } } ]] /mx:Script mx:Model id=fileModel xml file_id0123456/file_id file_refMy ref/file_ref file_desc a nice logn description that goes on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and /file_desc /xml /mx:Model print:CoverSheetPrintView id=thePrintView file={fileModel}/ mx:Button label=print click=alertClickHandler(event) / /mx:Application CoverSheetPrintView.mxml: ?xml version=1.0? mx:VBox xmlns:mx=http://www.adobe.com/2006/mxml; backgroundColor=#FF mx:Script ![CDATA[ [Bindable] public var file:Object; private function addStars(str:String):String{ return '*'+str+'*'; } ]] /mx:Script mx:Label text={file.file_id}/ mx:HBox mx:Label text=Name/ mx:Label text=your name here / /mx:HBox mx:HBox mx:Label text=File ref:/ mx:Label text={file.file_ref} / /mx:HBox mx:HBox mx:Label text=Description/ mx:Text text={file.file_desc} width=600 height=600/ /mx:HBox /mx:VBox -- Tom Chiverton This email is sent for and on behalf of Halliwells LLP. Halliwells LLP is a limited liability partnership registered in England and Wales under registered number OC307980 whose registered office address is at St James's Court Brown Street Manchester M2 2JF. A list of members is available for inspection at the registered office. Any reference to a partner in relation to Halliwells LLP means a member of Halliwells LLP. Regulated by the Law Society. CONFIDENTIALITY This email is intended only for the use of the addressee named above and may be confidential or legally privileged. If you are not the addressee you must not read it and must not use any information contained in nor copy it nor inform any person other than Halliwells LLP or the addressee of its existence or contents. If you have received this email in error please delete it and notify Halliwells LLP IT Department on 0870 365 8008. For more information about Halliwells LLP visit www.halliwells.com. -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Bug in printing with test case (was Re: [flexcoders] Flex print jobs)
(resend as appears to have vanished) On Tuesday 04 July 2006 15:47, Tom Chiverton wrote: Has anyone else had problems using the printJob classes ? If I try and print a dynamicaly instantiated GUI component, the job silently fails. If I create the same component in line in the page, the job works well. Please can someone confirm this and/or an Adobe person take a look ? In the below example (of it not working) change printJob.addObject(formPrintView, FlexPrintJobScaleType.MATCH_WIDTH); to printJob.addObject(thePrintView, FlexPrintJobScaleType.MATCH_WIDTH); to get the working behaviour. test.mxml: mx:Application xmlns:mx=http://www.adobe.com/2006/mxml; xmlns:print=com.halliwells.flex.archiving.* height=100% width=100% mx:Script ![CDATA[ import mx.printing.*; import mx.controls.Alert; private function alertClickHandler(event:Object):void { var printJob:FlexPrintJob = new FlexPrintJob(); // Start the print job. if(printJob.start()){ // Create a MyPrintView control as a child of the current view. var formPrintView:CoverSheetPrintView = new CoverSheetPrintView(); addChild(formPrintView); formPrintView.file=fileModel; // Add the SimplePrintview control to the print job. // For comparison, try setting the second parameter to none. printJob.addObject(formPrintView, FlexPrintJobScaleType.MATCH_WIDTH); // Send the job to the printer. printJob.send(); // Remove the print-specific control to free memory. //removeChild(formPrintView); }else{ Alert.show(Argh, can't start); } } ]] /mx:Script mx:Model id=fileModel xml file_id0123456/file_id file_refMy ref/file_ref file_desc a nice logn description that goes on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and on and /file_desc /xml /mx:Model print:CoverSheetPrintView id=thePrintView file={fileModel}/ mx:Button label=print click=alertClickHandler(event) / /mx:Application CoverSheetPrintView.mxml: ?xml version=1.0? mx:VBox xmlns:mx=http://www.adobe.com/2006/mxml; backgroundColor=#FF mx:Script ![CDATA[ [Bindable] public var file:Object; private function addStars(str:String):String{ return '*'+str+'*'; } ]] /mx:Script mx:Label text={file.file_id}/ mx:HBox mx:Label text=Name/ mx:Label text=your name here / /mx:HBox mx:HBox mx:Label text=File ref:/ mx:Label text={file.file_ref} / /mx:HBox mx:HBox mx:Label text=Description/ mx:Text text={file.file_desc} width=600 height=600/ /mx:HBox /mx:VBox -- Tom Chiverton This email is sent for and on behalf of Halliwells LLP. Halliwells LLP is a limited liability partnership registered in England and Wales under registered number OC307980 whose registered office address is at St James's Court Brown Street Manchester M2 2JF. A list of members is available for inspection at the registered office. Any reference to a partner in relation to Halliwells LLP means a member of Halliwells LLP. Regulated by the Law Society. CONFIDENTIALITY This email is intended only for the use of the addressee named above and may be confidential or legally privileged. If you are not the addressee you must not read it and must not use any information contained in nor copy it nor inform any person other than Halliwells LLP or the addressee of its existence or contents. If you have received this email in error please delete it and notify Halliwells LLP IT Department on 0870 365 8008. For more information about Halliwells LLP visit www.halliwells.com. Yahoo! Groups Sponsor ~-- Something is new at Yahoo! Groups. Check out the enhanced email design. http://us.click.yahoo.com/SISQkA/gOaOAA/yQLSAA/nhFolB/TM ~- -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from