Hello all,
My 5th month with Ruby on Rails is over and on to #6, but still
learning.
I have an application...
Rails 2.3.5
Ruby 1.8.7
I have a jQuery dialog box that gives the user the option to "create"
a
new project or "Cancel".
When "Create New" is clicked, a new browser window is opened with the
"new" view display.
Everything works fine until I add validation to the form.
If a validation error occurs, the id that I passed disappears and the
data is lost.
Here''s the function call for the jQuery dialog box.
function createNewProject(irb_id){
jQuery.ui.dialog.defaults.bgiframe = true;
jQuery(function(){
jQuery(''#confirmDialog'').dialog({
title: ''Create New Project'',
width: 225,
hide:{effect: ''blind'', duration: 500},
resizable:false,
buttons:
{
''Cancel'': function(){
jQuery(this).dialog(''close'').dialog(''destroy'');
window.location.reload(true);
},
''Create New Project'': function(){
jQuery(this).dialog(''destroy'');
jQuery.ajax({
type:''GET'',
success: function(){
//redirect_to_newProject(irb_id);
jQuery(this).dialog(''close'').dialog(''destroy'');
removeRow(id);
removeProjectResults(id);
// open new browser window
window.open(''/projectdb/projects/new?id=''+irb_id,
''New Project'',
''left=20, top=20, width=1100, height=700, toolbar=0,
resizable=1, scrollbars=1'');
},
error: function(){
alert(''error'');
}
}); //end ajax call
} // end of Confirm Link button
} // end buttons
}); // end jQuery dialog
}); // end jQuery function
}
I''m not sure what happens, but if I reload the window after the error
occurs, the data reappears.
Thank you for any help on this.
JohnM
--
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
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.