Hi all ,
          In the below code am trying to upload file to a folder and if
file is already there it will generatr a messagebox(wn32) where it will
ask for overwrite but when i run my rails application on client machine
this messagebox is not displaying on client machine


require 'dl'
# button
 constantsBUTTONS_OK = 0
BUTTONS_OKCANCEL = 1
BUTTONS_ABORTRETRYIGNORE = 2
BUTTONS_YESNO = 4

CLICKED_CANCEL = 2
CLICKED_ABORT = 3
CLICKED_RETRY = 4
CLICKED_IGNORE = 5
CLICKED_YES = 6
CLICKED_NO = 7





class UploadController < ApplicationController
def index
     render :file => 'app\views\upload\uploadfile.rhtml'
  end


  def message_box(txt, title=APP_TITLE, buttons=BUTTONS_OK)
     user32 = DL.dlopen('user32')
    msgbox = user32['MessageBoxA', 'ILSSI']
   r, rs = msgbox.call(0, txt, title, buttons)
    return r
  end




  def uploadFile

 name=DataFile.save1(params[:upload])
 puts name
 $t=0

 k = []

 File.open("d:/dm/aan.txt").each do  |line|
   k << line.chomp
 end

 puts k
 #puts line.size
 $s=k.size
 #puts $s



 for i in 0..Integer($s)

 if  $L=(name.eql?(k[i]) == true)

   response = message_box("Are you sure you want to OVERWRITE",
"Proceed?", BUTTONS_YESNO)
 if response == CLICKED_YES



    post = DataFile.save(params[:upload])

    render :text => "File has been uploaded successfully"
  else

    render :text => "File cann't  successfully"
  end
end
end
end
end


How should i make this messagebox appear on client side

-- 
Posted via http://www.ruby-forum.com/.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to