Skip to main content
sam95317750
Known Participant
June 16, 2020
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();
	}
 }
    Ce sujet a été fermé aux réponses.

    1 commentaire

    sam95317750
    Known Participant
    June 30, 2020

    anyone who can solve this query?

    frameexpert
    Community Expert
    Community Expert
    June 30, 2020

    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

     

    www.frameexpert.com
    sam95317750
    Known Participant
    July 7, 2020

    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?