Try this,
var path; var dlg = new Window('dialog', ''); var pnl = dlg.add('panel', undefined, ''); var btn = pnl.add('button', undefined, 'Template Automation', {name:'ok'}); var btn2 = pnl.add('iconbutton', undefined, undefined, {name:'orange', style: 'toolbutton'}); btn2.size = [200,20]; btn2.fillBrush = btn2.graphics.newBrush( btn2.graphics.BrushType.SOLID_COLOR, [1, 0.7, 0, 0.5] ); btn2.text = "For Process Click here"; btn2.onClick = function() { path = Folder.selectDialog ("Select folder"); if(path==null) { exit(); } } btn2.textPen = btn2.graphics.newPen (btn2.graphics.PenType.SOLID_COLOR,[0,0.5,0,1], 1); btn2.onDraw = customDraw; dlg.show(); app.scriptPreferences.userInteractionLevel = UserInteractionLevels.NEVER_INTERACT; var files = path.getFiles(/\.(indd?|indt?)$/i ); if(files.length !=1) { alert ("Your folder permissible only one file of 'INDD' or 'INDT' file"); dlg.close(); } else { var myDocument = app.open(new File(files)); myDocument.save(new File(path + "/" + "New Indesign.indd")); PreferenceSettings(myDocument); myDocument.close(SaveOptions.YES); main(); } app.scriptPreferences.userInteractionLevel = UserInteractionLevels.INTERACT_WITH_ALL; function PreferenceSettings(myDocument) { //this is 'Advanced Type' default setting myDocument.viewPreferences.horizontalMeasurementUnits = MeasurementUnits.inches; myDocument.viewPreferences.verticalMeasurementUnits = MeasurementUnits.inches; myDocument.viewPreferences.rulerOrigin = RulerOrigin.pageOrigin; myDocument.textPreferences.superscriptPosition=33; myDocument.textPreferences.superscriptSize=70; } function main(){ var progress_win = new Window ("palette"); var progress = progress_bar(progress_win, 2, 'Processing Completed'); delay(1); progress.value = progress.value+1; delay(1); progress.parent.close(); } function delay(prmSec) { prmSec *= 1000; var eDate = null; var eMsec = 0; var sDate = new Date(); var sMsec = sDate.getTime(); do { eDate = new Date(); eMsec = eDate.getTime(); } while ((eMsec-sMsec)<prmSec); } function progress_bar (w, stop, labeltext) { var txt = w.add('statictext',undefined,labeltext); var pbar = w.add ("progressbar", undefined, 1, stop); pbar.preferredSize = [300,20]; w.show (); return pbar; } function customDraw() { with( this ) { graphics.drawOSControl(); graphics.rectPath(0,0,size[0],size[1]); graphics.fillPath(fillBrush); if( text ) graphics.drawString(text,textPen,(size[0]-graphics.measureString (text,graphics.font,size[0])[0])/2,3,graphics.font); } }
Regards,
Chinna