Hi again, I have tried your code and it loads up the dialog, but the div#edit and div#delete are shown at the bottom. So it's not reading the dialog properties I set. When I click on delete or edit they both hide div#delete and div#edit and then load div#edit in the dialog. I can also only load the dialog once, after that it doesn't work any more.
On Dec 10, 2:52 pm, Sultan Imanhodjaev <sultan.imanhodj...@gmail.com> wrote: > Hello :) try this code I am sorry of my code I was busy so I did some > mistakes :) > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" > "http://www.w3.org/TR/html4/strict.dtd"> > <html> > <head> > <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> > <title>Untitled Document</title> > <script language="JavaScript" type="text/javascript" > src="js/jquery-min.js"></script> > <script language="JavaScript" type="text/javascript" > src="js/ui/ui.core.js"></script> > <script language="JavaScript" type="text/javascript" > src="js/ui/ui.dialog.js"></script> > <link rel="stylesheet" type="text/css" href="js/themes/base/ui.all.css" /> > <script type="text/javascript"> > TOOLKIT = { > refreshHandlers : function() { > $('#members t...@class=edit] a').each(function() { > $(this).unbind('click', TOOLKIT.showEditDialog); > $(this).bind('click', function(){ > > TOOLKIT.showEditDialog.call($(this).attr('id')); > }); > }); > $('#members t...@class=delete] a').each(function() { > $(this).unbind('click', > TOOLKIT.showDeleteConfirmDialog); > $(this).bind('click', function(){ > > TOOLKIT.showDeleteConfirmDialog.call($(this).attr('id')); > }); > }); > }, > > showEditDialog: function(row_id){ > $('#edit').dialog({ > // > // > // > beforeclose: function(){ > TOOLKIT.refreshHandlers() > } > }); > > // and do something with the current row :p > //var old = $('t...@id="' + row_id + '"')[SOME_FIELD].text(); > }, > > showDeleteConfirmDialog: function(){ > $('#del').dialog({ > > autoOpen: false, > show: 'blind', > hide: 'fold', > width: 400, > modal: true, > buttons: { > "Confirm": function() { > document.del-member.submit(); > }, > "Cancel": function() { > $(this).dialog('close'); > } > }, > beforeclose: function(){ > that.refreshHandlers() > } > }); > > // and do something with the current row :p > var fname = $('t...@id="' + row_id + '" td.fname').text(); > var lname = $('t...@id="' + row_id + '" td.lname').text(); > var fullname = fname + " " + lname; > > // add some stuff to the dialog's GUI etc.... > $("#del span.name").html(fullname); > > var row = row_id.split('_'); > var id = row[1]; > $("#del input#profile_id").val(id); > } > > } > > $(document).ready(function(){ > TOOLKIT.refreshHandlers(); > > }); > > </script> > </head> > <body> > <table cellspacing="1" cellpadding="0" class="tbl-style"> > <tbody id="members"> > <tr id="uid_1"> > <td class="fname">Jamie</td> > <td class="lname">Jefferson</td> > <td class="edit"><a href="#">edit</a></td> > <td class="delete"><a href="#">delete</a></td> > </tr> > <tr id="uid_2"> > <td class="fname">Gavin</td> > <td class="lname">Wick</td> > <td class="edit"><a href="#">edit</a></td> > <td class="delete"><a href="#">delete</a></td> > </tr> > <tr id="uid_3"> > <td class="fname">Sharon</td> > <td class="lname">Tower</td> > <td class="edit"><a href="#">edit</a></td> > <td class="delete"><a href="#">delete</a></td> > </tr> > </tbody> > </table> > <div id="del"> > <form action="http://localhost/test/form-dialog.php" method="post" > id="del-member" name="del-member"> > <p class="ui-state-error"><span class="ui-icon ui-icon-alert" > style="float:left; margin:0 7px 0 0;"></span> Please select the reason > for ending the membership of <span class="name"></span> !</p> > <span>Reason: </span> > <select name="reason"> > <option value="None">None</option> > <option value="Retired">Retired</option> > </select> > <input type="hidden" id="profile_id" name="profile_id" value="" /> > </form> > </div> > <div id="edit"> > <form action="http://localhost/test/form-dialog.php" method="post" > id="edit-member" name="edit-member"> > </form> > </div> > > </body> > </html> -- You received this message because you are subscribed to the Google Groups "jQuery UI" group. To post to this group, send email to jquery...@googlegroups.com. To unsubscribe from this group, send email to jquery-ui+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/jquery-ui?hl=en.