Оповещение о кнопке ОК в Ruby - PullRequest
1 голос
/ 24 ноября 2011

Я создаю кроссплатформенное приложение Rhodes. Где-то в моем приложении я показываю предупреждение с кнопкой ОК по умолчанию. Это мой код:

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

Что действительно происходит, так это то, что я отображаю оповещение, а также одновременно нахожусь в навигации. Но я хочу ориентироваться только тогда, когда я нажимаю эту кнопку OK в предупреждении.

1 Ответ

1 голос
/ 25 ноября 2011

Вы должны использовать функцию обратного вызова, где вы будете выполнять навигацию. Попробуйте что-то вроде:

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
...