Re: Bug in printing with test case (was Re: [flexcoders] Flex print jobs)

2006-08-11 Thread Samuel Reuben



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)

2006-08-10 Thread Samuel Reuben



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)

2006-08-10 Thread Tom Chiverton
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)

2006-08-10 Thread Tom Chiverton
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)

2006-08-10 Thread wayneposner
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)

2006-08-09 Thread wayneposner
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)

2006-08-09 Thread Tom Chiverton
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)

2006-08-09 Thread wayneposner
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)

2006-08-09 Thread wayneposner
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)

2006-07-19 Thread Samuel Reuben



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)

2006-07-19 Thread Tom Chiverton
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)

2006-07-06 Thread Tom Chiverton
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)

2006-07-05 Thread Tom Chiverton
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)

2006-07-05 Thread Tom Chiverton
(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