[Rb-appscript-discuss] display_dialog and Cancel Button ?
Yvon Thoraval
yvon.thoraval at gmail.com
Sun Jan 20 02:17:57 EST 2008
Hey "List" ,
with the following script :
----------------------------------------------------------------------------------------------------------------------------------------------------------------
#! /usr/bin/env ruby
# display_dialog.rb
require 'rubygems'
require 'osax'
include OSAX
da = "<shell name>"
dialog = osax.display_dialog( "Choose a shell name:", :default_button =>
"OK", :buttons => [ "Cancel", "OK" ],
:with_title => "Choose a shell name",
:cancel_button => "Cancel", :default_answer => da )
if dialog[ :button_returned ] === "OK"
p 'dialog[ :button_returned ] === "OK"'
end
----------------------------------------------------------------------------------------------------------------------------------------------------------------
i get :
~/Desktop%> ./display_dialog.rb
/opt/local/lib/ruby/site_ruby/1.8/appscript.rb:449:in `_send_command':
CommandError (Appscript::CommandError)
OSERROR: -128
MESSAGE: User canceled.
COMMAND: #<OSAX::ScriptingAddition name="StandardAdditions"
target=AEM::Application.current>.display_dialog("Choose a shell name:",
{:buttons=>["Cancel", "OK"], :with_title=>"Choose a shell name",
:cancel_button=>"Cancel", :default_answer=>"<shell name>",
:default_button=>"OK"})
from /opt/local/lib/ruby/site_ruby/1.8/appscript.rb:529:in
`method_missing'
from /opt/local/lib/ruby/site_ruby/1.8/osax.rb:161:in
`method_missing'
from ./display_dialog.rb:10
~/Desktop%>
after hitting the "Cancel" button ???
works fine when "OK" Button...
does i need a try...on error end try ???
yvon
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://rubyforge.org/pipermail/rb-appscript-discuss/attachments/20080120/838eb682/attachment.html
More information about the rb-appscript-discuss
mailing list