Skip to main content
sam95317750
Known Participant
Jun 16, 2020 5:28 AM UTC
Question

How do I add a drop-down list to a dialog box?

I want to add a drop down list to this dialog box (script already available on this forum).

The drop down list content should contain say:

A

B

C

If user selects A, clicking on the Execute button displays message corresponding to A and same for others.

 

LaunchPalette();

function LaunchPalette()
{
	var resource =
		"""palette {
			
              properties:{ closeButton:true, maximizeButton:false,
				minimizeButton:false, resizeable:true },
			
              orientation:'row', spacing:15, margins:10,
              
              helloButton: Button { 
                  text:'Say Hello', alignment:['fill','fill'] },
             
              closeButton: Button { 
                  text:'Close', alignment:['fill','fill'] },
        }""";   
    
    var palette = new Window (resource, "My Palette");
    
    palette.layout.layout(true);
    palette.show();
    palette.bounds = {x:100, y:100, width:158, height:38};
    palette.layout.resize();

    palette.helloButton.onClick = function() 
    {
        alert("Hi there! You are using FrameMaker version "
            + app.VersionMajor + "." + app.VersionMinor + "." + app.VersionRevision
            + ".\n\nYour username/login is \"" + app.UserLogin + "\"."
            + "\n\nThe product is installed at the following location:\n\n  "
            + app.HomeDir
            + "\n\nHave a nice day!");
	};

    palette.closeButton.onClick = function() 
    {
        palette.close();
        palette = null;
	};

    palette.onClose = function() 
    {
        palette = null;
	};


    palette.onResize = function() 
    {
        palette.layout.resize();
	}
 }
    This topic is closed to new replies. Start a new post to keep the conversation going.

    5 replies

    sam95317750
    Known Participant
    Jun 30, 2020 9:01 AM UTC

    anyone who can solve this query?

    Translate
    frameexpert
    Community Expert
    Community Expert
    Jun 30, 2020 12:09 PM UTC

    Hi, when I have non-FrameMaker specific ScriptUI queries, I always post them on the InDesign forum and tag the post with Scripting. There is more traffic over there and there are some wireheads that are very helpful from the script side.

     

    There is a fantastic free ScriptUI guide published by Peter Kahrel at

    https://creativepro.com/files/kahrel/indesign/scriptui.html

     

    Translate
    www.frameexpert.com
    sam95317750
    Known Participant
    Jul 7, 2020 11:01 AM UTC

    Thank you frameexpert.

     

    I wanted to do this in FrameMaker.

    I used the code pasted in the previous comment in FrameMaker but cannot add list to it.

     

    Will check the link you have shared.

    Will the Indesign code work for FrameMaker also?

     

    Translate