Quantcast
Channel: Adobe Community: Message List - InDesign Scripting
Viewing all articles
Browse latest Browse all 37788

How to open selected files from a listbox

$
0
0

I am trying to open files from selected items in a listbox, but am having some problems.

 

Here is my code:

var firstLibrary = "C:\\Program Files (x86)\\Adobe\\test\\Library1.indl";

var secondLibrary = "C:\\Program Files (x86)\\Adobe\\test\\Library2.indl";

 

var libraryList = [firstLibrary, secondLibrary]; // array filled with file url's

 

var w = new Window ("dialog");

var myList = w.add ("listbox", undefined, libraryList, {multiselect: true}); // list populated with libraryList array

var print = w.add ("button", undefined, "Print selected items");

 

myList.selection = 0; // default selection of first index

 

print.onClick = function () // when button is clicked, should print selections to console, open files and then close the window

    {

    for (var i = 0; i < myList.selection.length; i++){

        $.writeln (myList.selection[i].text); // <-- correctly prints the selected items to the console

        //app.open(File(myList.selection[i].text)); // <-- this line I would assume allows me to open the files because the text is a file url,

                                                                         // however, uncommenting it breaks the code

    }

    w.close();

}

 

w.show ();


Viewing all articles
Browse latest Browse all 37788

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>