Newbies Abel de Kock Posted February 18, 2012 Newbies Posted February 18, 2012 The scriptmaster dialog example allow you to have a dialog with dynamic buttons (Formatted Dialog with Dynamic Buttons), but in the example, it is unclear how to use the dialog to obtain user information as one can with Filemakers show custom dialog. I want to use the dialog box and have the user enter a name and other information. Is there any documentation anyone can point me to, on how to use this feature in the scriptmaster dialog. Thanks Abel
David Wikström Posted February 18, 2012 Posted February 18, 2012 There's a line "return" or similar at the end . If you set a variable to call the ScriptMaster function, the result will be in the variable when the user has clicked the button in the dialogue.
john renfrew Posted February 20, 2012 Posted February 20, 2012 This will not do what you want.. You need to research/ get some help with Swing Frames to get input boxes
john renfrew Posted February 21, 2012 Posted February 21, 2012 Here is a simple single field entry box // SwingInput ( message ; title ; type ) // 12_02_21 JR // v1.0 // 'type' is 0 to 3 and controls the icon import groovy.swing.SwingBuilder type = type.toInteger() if( type < 0 || type > 3){type = 0} swing = new SwingBuilder() swing.edt{ result = optionPane().showInputDialog(swing.frame(), message, title, type) } return result
Newbies Abel de Kock Posted February 21, 2012 Author Newbies Posted February 21, 2012 Thank you for that. I suppose you need to know groovy to use this, and I don't. I will take a look a other dialog plugins which are easier to use.
Newbies Justin Morrow Posted March 9, 2012 Newbies Posted March 9, 2012 Here is me generated plugin code: RegisterGroovy( "FormattedDialogWithDynamicButtons( message ; title ; option1 ; option2 )" ; "import groovy.swing.SwingBuilder¶ ¶ SwingBuilder swing = new SwingBuilder()¶ def dialog = swing.optionPane(¶ message:message,¶ options:[option1, option2]¶ )¶ ¶ dialog.createDialog(null, title).show()¶ return dialog.getValue()" ) At the last line it says return dialog.getvalue(). I don't know how to get that. In the built-in function there is the get(lastmessagechoice), what is the equibalent of that in scriptmaster? thanks :logik:
john renfrew Posted March 13, 2012 Posted March 13, 2012 Once you have registered the function it is available under the external functions drop down Set a variable to this function with its parameters and whatever is returned in the code will be placed in your variable I think thats all in th documentation.....
Newbies Justin Morrow Posted March 15, 2012 Newbies Posted March 15, 2012 How do you call the plugin function? Hi Thanks for replying. Here is my script to display the dialog FormattedDialogWithDynamicButtons( "HELLO" ; "REQUIRED INPUT" ; "YES" ; "NO" ) The dialog box displays correctly. How do I get the result of the button thatw as pressed? Thanks in advance Once you have registered the function it is available under the external functions drop down Set a variable to this function with its parameters and whatever is returned in the code will be placed in your variable I think thats all in th documentation..... Okay I got it now!!!. Thanks!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now