Added PMA_ajaxInsertResponse and PMA_ajaxShowMessage.
Yet to test PMA_ajaxInsertResponse
This commit is contained in:
@@ -874,7 +874,7 @@ function PMA_markRowsInit() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (event.shiftKey == true && table.lastClicked != undefined) {
|
if (event.shiftKey == true && table.lastClicked != undefined) {
|
||||||
if (event.preventDefault) { event.preventDefault(); } else { event.returnValue = false; }
|
if (event.preventDefault) {event.preventDefault();} else {event.returnValue = false;}
|
||||||
i = table.lastClicked;
|
i = table.lastClicked;
|
||||||
|
|
||||||
if (i < this.rowIndex) {
|
if (i < this.rowIndex) {
|
||||||
@@ -1692,7 +1692,7 @@ function changeMIMEType(db, table, reference, mime_type)
|
|||||||
{
|
{
|
||||||
// specify url and parameters for jQuery POST
|
// specify url and parameters for jQuery POST
|
||||||
var mime_chg_url = 'bs_change_mime_type.php';
|
var mime_chg_url = 'bs_change_mime_type.php';
|
||||||
var params = { bs_db: db, bs_table: table, bs_reference: reference, bs_new_mime_type: mime_type };
|
var params = {bs_db: db, bs_table: table, bs_reference: reference, bs_new_mime_type: mime_type};
|
||||||
|
|
||||||
// jQuery POST
|
// jQuery POST
|
||||||
jQuery.post(mime_chg_url, params);
|
jQuery.post(mime_chg_url, params);
|
||||||
@@ -1727,3 +1727,63 @@ $(document).ready(function(){
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function to process the plain HTML response from an Ajax request. Inserts
|
||||||
|
* the various HTML divisions from the response at the proper locations. The
|
||||||
|
* array relates the divisions to be inserted to their placeholders.
|
||||||
|
*
|
||||||
|
* @param var divisions_map an associative array of id names
|
||||||
|
*
|
||||||
|
* <code>
|
||||||
|
* PMA_ajaxInsertResponse({'resultsTable':'resultsTable_response',
|
||||||
|
* 'profilingData':'profilingData_response'});
|
||||||
|
* </code>
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
function PMA_ajaxInsertResponse(divisions_map) {
|
||||||
|
$.each(divisions_map, function(key, value) {
|
||||||
|
var content_div = '#'+value;
|
||||||
|
var target_div = '#'+key;
|
||||||
|
var content = $(content_div).html();
|
||||||
|
|
||||||
|
//replace content of target_div with that from the response
|
||||||
|
$(target_div).html(content);
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Show a message on the top of the page for an Ajax request
|
||||||
|
*
|
||||||
|
* @param var message string containing the message to be shown.
|
||||||
|
* optional, defaults to 'Loading...'
|
||||||
|
* @param var timeout number of milliseconds for the message to be visible
|
||||||
|
* optional, defaults to 5000
|
||||||
|
*/
|
||||||
|
|
||||||
|
function PMA_ajaxShowMessage(message, timeout) {
|
||||||
|
if(!message) {
|
||||||
|
var msg = 'Loading...';
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
var msg = message;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!timeout) {
|
||||||
|
var to = 5000;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
var to = timeout;
|
||||||
|
}
|
||||||
|
|
||||||
|
$(function(){
|
||||||
|
$('<span id="loading" class="ajax_notification"></span>')
|
||||||
|
.insertBefore("#serverinfo")
|
||||||
|
.text(msg)
|
||||||
|
.slideDown('medium')
|
||||||
|
.delay(to)
|
||||||
|
.slideUp('medium', function(){
|
||||||
|
$(this).remove();
|
||||||
|
});
|
||||||
|
}, 'top.frame_content')
|
||||||
|
}
|
Reference in New Issue
Block a user