1

Rhodes クロス プラットフォーム アプリケーションを作成しています。アプリケーションのどこかに、デフォルトの [OK] ボタンを含むアラートを表示しています。これは私のコードです:

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

実際に何が起こるかというと、Alert を表示すると同時にナビゲートしているということです。しかし、私が望むのは、アラートの [OK] ボタンをクリックしたときだけナビゲートすることです。

4

1 に答える 1

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
于 2011-11-25T15:27:51.153 に答える