mirror of
https://github.com/vrana/adminer.git
synced 2025-08-08 15:47:00 +02:00
SimpleDB, MongoDB: insert more fields at once
This commit is contained in:
@@ -165,7 +165,7 @@ if (!$fields) {
|
||||
|
||||
if (!support("table")) {
|
||||
echo "<tr>"
|
||||
. "<th><input name='field_keys[]'>"
|
||||
. "<th><input name='field_keys[]' onkeyup='keyupChange.call(this);' onchange='fieldChange(this);' value=''>" // needs empty value for keyupChange()
|
||||
. "<td class='function'>" . html_select("field_funs[]", $adminer->editFunctions(array()))
|
||||
. "<td><input name='field_vals[]'>"
|
||||
. "\n"
|
||||
|
@@ -478,6 +478,20 @@ function keyupChange() {
|
||||
}
|
||||
}
|
||||
|
||||
/** Add new field in schema-less edit
|
||||
* @param HTMLInputElement
|
||||
*/
|
||||
function fieldChange(field) {
|
||||
var row = cloneNode(parentTag(field, 'tr'));
|
||||
var inputs = row.getElementsByTagName('input');
|
||||
for (var i = 0; i < inputs.length; i++) {
|
||||
inputs[i].value = '';
|
||||
}
|
||||
// keep value in <select> (function)
|
||||
parentTag(field, 'table').appendChild(row);
|
||||
field.onchange = function () { };
|
||||
}
|
||||
|
||||
|
||||
|
||||
/** Create AJAX request
|
||||
|
@@ -1,5 +1,6 @@
|
||||
Adminer 4.0.3-dev:
|
||||
MongoDB: insert
|
||||
SimpleDB, MongoDB: insert more fields at once
|
||||
|
||||
Adminer 4.0.2 (released 2014-01-11):
|
||||
Fix handling of long text in SQL textarea
|
||||
|
Reference in New Issue
Block a user