<br><br><div class="gmail_quote">On Tue, Mar 23, 2010 at 6:25 AM, Marc Delisle <span dir="ltr"><<a href="mailto:marc@infomarc.info">marc@infomarc.info</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Meher Anand a écrit :<br>
<div class="im">> Hi.<br>
><br>
> I've tried to come up with a method that will help the UI experience for the<br>
> user through AJAX while degrading gracefully for non Javascript supporting<br>
> browsers. So here it goes:<br>
><br>
> Ajaxifying the Browse table interface:<br>
><br>
> 1) Currently clicking on the Delete icon causes a Javascript alert and then<br>
> a page refresh takes place. Instead of refreshing, we can have a<br>
> $(this).parent().parent().hide() called and at the same time, send a request<br>
> to sql.php to make the deletion.<br>
<br>
</div>Makes sense. Anywaw, for non-js there is currently a refresh and a<br>
distinct confirmation page (if confirms are configured true).<br>
<div class="im"><br>
><br>
> 2) Currently clicking on the Edit icon causes a new page to open and changes<br>
> must be made and saved there. We can associate the double click event of<br>
> JQuery (.dblclick) with each of the fields inside a row so that when one<br>
> would double click on a field in the row, all fields in the row turn into<br>
> text boxes where changes can be made and once the focus is removed, the text<br>
> boxes can become text fields again. Once a user decides to commit all<br>
> changes, he would click the 'Submit Changes' button and he would receive the<br>
> status update regarding the changes in the table.<br>
<br>
</div>I'm not sure about your suggestion as the double-click is not a popular<br>
action on a web page. Also, when browsing, one does not have much room<br>
(take for example a text field or an ENUM or a foreign key with a<br>
drop-down for the choices).<br>
<br>
How about a new window that would open when clicking the Edit icon? It<br>
would be similar to the distinct page we currently get.<br>
<br>
Also, don't forget that the checkboxes can be used for multi-edit? Does<br>
this fit with AJAX? Not sure.<br></blockquote><div><br>Actually on second thoughts, a single click is sufficient. As far as room space is concerned, the following can be implemented: On clicking, the row height and cell width would expand and thus give more room. A new window would defeat the purpose of AJAX.<br>

</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im"><br>
><br>
> 3) A similar method can be employed to implement the Add row feature in<br>
> Ajax.<br>
<br>
</div>Are you talking about the Structure page or the Insert one?<br>
<div class="im"><br>
><br>
> These are the ideas that I could come up with right now. The best part about<br>
> this is, one need not be concerned about majority of things while writing<br>
> the Javascript code. One can see that if Javascript is disabled, the<br>
> application would run how it would have normally run otherwise. Also, there<br>
> is a team that is working on GUI improvement. Their work can be run<br>
> independently of this and very minor changes would have to be made in order<br>
> to accommodate the JQuery Ajax code into the improved application.<br>
><br>
> Please review this idea and let me know if you have any questions regarding<br>
> the same.<br>
><br>
> Regards.<br>
><br>
> Meher Anand<br>
<br>
<br>
<br>
</div>--<br>
Marc Delisle<br>
<a href="http://infomarc.info" target="_blank">http://infomarc.info</a><br>
<br>
------------------------------------------------------------------------------<br>
Download Intel&#174; Parallel Studio Eval<br>
Try the new software tools for yourself. Speed compiling, find bugs<br>
proactively, and fine-tune applications for parallel performance.<br>
See why Intel Parallel Studio got high marks during beta.<br>
<a href="http://p.sf.net/sfu/intel-sw-dev" target="_blank">http://p.sf.net/sfu/intel-sw-dev</a><br>
_______________________________________________<br>
Phpmyadmin-devel mailing list<br>
<a href="mailto:Phpmyadmin-devel@lists.sourceforge.net">Phpmyadmin-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/phpmyadmin-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/phpmyadmin-devel</a><br>
</blockquote></div><br>