Ruby中的警报ok按钮事件

时间:2011-11-24 10:00:17

标签: ruby click alert rhomobile rhodes

我正在创建一个Rhodes跨平台应用程序。在我的应用程序的某个地方,我正在显示一个带有默认确定按钮的警报。这是我的代码:

Alert.show_popup "Payment successful. Your Transaction Number :  "+$payment["transactionid"].to_s
WebView.navigate ( url_for :controller => :Categories, :action => :index )

实际发生的是我正在显示警报以及同时导航。但我想要的只是当我点击警报上的OK按钮时才导航。

1 个答案:

答案 0 :(得分:1)

您应该使用回调函数来执行导航。尝试类似:

Alert.show_popup(:message => "Payment successful. Your Transaction Number : "+$payment["transactionid"].to_s, 
                :callback => :go_to_categories_cb)

在同一模块中定义回调方法:

def go_to_categories_cb
    WebView.navigate ( url_for :controller => :Categories, :action => :index )
end