2011-11-24 3 views
1

Rhodes 크로스 플랫폼 애플리케이션을 만들고 있습니다. 내 응용 프로그램의 어딘가에 기본 확인 버튼이있는 경고가 표시됩니다. 실제로 어떻게됩니까Alert ok 버튼 이벤트 - Ruby

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

내가 경고를 표시 할뿐만 아니라 동시에 탐색하고 있습니다 : 이것은 내 코드입니다. 하지만 내가 원하는 것은 Alert에서 OK 버튼을 클릭 할 때만 탐색하는 것입니다. 누군가 나를 도와 줄 수 있습니까? 감사합니다, 니시

+0

Nitish, 즉 오히려 나쁜 질문입니다. 무엇을 이미 시도 했습니까? 문제가있는 곳은 어디입니까? –

+0

@MichaelKohl : :) 사실 저는 Ruby 개발을 처음 접했습니다. 기본적으로 나는 아이폰 개발에 들어갔다. Alert에 대한 OK 버튼 이벤트를 캡처하는 방법을 알 수 없었습니다. 네, 제 질문이 더 좋았을 수도 있습니다. – Nitish

+0

글쎄, 당신은 여전히 ​​우리가 이미 시도한 코드와 정확히 어디에 문제가 있는지 보여주지 않았다. 그러나 Ruby보다 JS 문제가 더 많은 것 같습니다. –

답변

1

탐색을 수행 할 콜백 함수를 사용해야합니다. 같은 시도 :

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

을 그리고 같은 모듈에 콜백 메서드 정의 : SO 명성을 꽤으로 누군가를 위해,

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