Hello everyone, 
I have several panels. They each have a print and a save button.
Is it possible to have only one function to target the panel from the 
buttons?

Here's my code:

private function print(event:MouseEvent):void
{
var Printbutton:FlexPrintJob = new FlexPrintJob();
var printConfirmed:Boolean = Printbutton.start();               
if(printConfirmed)
{
Printbutton.addObject((event.target.id)+"_b");
Printbutton.send();
}                               
}

private function save(event:MouseEvent):void
{
convertToImage(((event.target.id)+"P_b"), new JPEGEncoder(100));
}

<mx:Panel id="Panel001_SP_b"/>
<mx:Button id="Panel001_S" label="print" click="print(event)"/>
<mx:Button id="Panel001_SP" label="save" click="save(event)"/>

<mx:Panel id="Panel002_SP_b"/>
<mx:Button id="Panel002_S" label="print" click="print(event)"/>
<mx:Button id="Panel002_SP" label="save" click="save(event)"/>

<mx:Panel id="Panel003_SP_b"/>
<mx:Button id="Panel003_S" label="print" click="print(event)"/>
<mx:Button id="Panel003_SP" label="save" click="save(event)"/>

Thanks!
-David

Reply via email to