<div dir="ltr">On Sat, Jul 6, 2013 at 7:38 AM, Supun Nakandala <span dir="ltr"><<a href="mailto:supun.nakandala@gmail.com" target="_blank">supun.nakandala@gmail.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">Hi Devs,
<div>I am experiencing an unexpected behavior with respect to the following two cases.</div><div> 1. Deleting a row from browse page.</div><div> 2. Deleting a row after searching</div><div><br></div></div></blockquote><div style>

In sql.js, AJAX.registerOnload binds 'click' event to  'a.<span style="background-color:rgb(251,251,251);color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:13px;line-height:22px">delete_row.ajax'. In case of Browse page, the </span>'a.<span style="font-size:13px;background-color:rgb(251,251,251);color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;line-height:22px">delete_row.ajax' elements are available at the time of event binding but on Search page, elements are not even created, they are created after one performs the search, so onload binding is unsuccessful. I guess using 'live' or 'on' instead of 'bind' would be better.</span></div>

<div style><span style="font-size:13px;background-color:rgb(251,251,251);color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;line-height:22px"><br></span></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div dir="ltr"><div></div>
<div>In the first case  the request goes through the sql.js ajax handler. But in the second case the request doesn't go through it and the request is not an ajax request.</div></div></blockquote><div><br></div><div style>

The request should still be an ajax request, just the onclick event is not bound.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div dir="ltr"><div> But in both cases the tag is same (<span style="background-color:rgb(251,251,251);color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:13px;line-height:22px">"<a class='delete_row ajax") and in both cases sql.js file is added to the responses which are displaying the results. I tried to find what is going wrong here for sometime now and I couldn't find it. I would appreciate if you can provide me some help to figure this problem.</span></div>


<div><span style="background-color:rgb(251,251,251);color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:13px;line-height:22px"><br></span></div><div><span style="background-color:rgb(251,251,251);color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:13px;line-height:22px">Thank You  </span></div>


</div>
</blockquote></div><br clear="all"><div><br></div>-- <br>Atul Pratap Singh<div><a href="http://blog.atulsisodia.in/" target="_blank">http://blog.atulsisodia.in/</a></div>
</div></div>