Merge pull request #16181 from mauriciofauth/button-formaction
Use button formaction attribute for table structure bulk links
This commit is contained in:
commit
a4644916f6
@ -51,7 +51,7 @@ AJAX.registerTeardown('table/structure.js', function () {
|
||||
$(document).off('click', '#move_columns_anchor');
|
||||
$(document).off('click', '#printView');
|
||||
$(document).off('submit', '.append_fields_form.ajax');
|
||||
$('body').off('click', '#fieldsForm.ajax button[name="submit_mult"], #fieldsForm.ajax input[name="submit_mult"]');
|
||||
$('body').off('click', '#fieldsForm.ajax button');
|
||||
$(document).off('click', 'a[name^=partition_action].ajax');
|
||||
$(document).off('click', '#remove_partitioning.ajax');
|
||||
});
|
||||
@ -409,40 +409,16 @@ AJAX.registerOnload('table/structure.js', function () {
|
||||
/**
|
||||
* Handles multi submits in table structure page such as change, browse, drop, primary etc.
|
||||
*/
|
||||
$('body').on('click', '#fieldsForm.ajax button[name="submit_mult"], #fieldsForm.ajax input[name="submit_mult"]', function (e) {
|
||||
$('body').on('click', '#fieldsForm.ajax button', function (e) {
|
||||
e.preventDefault();
|
||||
var $button = $(this);
|
||||
var action = $button.val();
|
||||
var $form = $button.parents('form');
|
||||
var $form = $(this).parents('form');
|
||||
var argsep = CommonParams.get('arg_separator');
|
||||
var submitData = $form.serialize() + argsep + 'ajax_request=true' + argsep + 'ajax_page_request=true' + argsep + 'submit_mult=' + action;
|
||||
var submitData = $form.serialize() + argsep + 'ajax_request=true' + argsep + 'ajax_page_request=true';
|
||||
|
||||
Functions.ajaxShowMessage();
|
||||
AJAX.source = $form;
|
||||
var url = $form.attr('action');
|
||||
|
||||
if (action === 'browse') {
|
||||
url = 'index.php?route=/table/structure/browse';
|
||||
} else if (action === 'add_to_central_columns') {
|
||||
url = 'index.php?route=/table/structure/central-columns-add';
|
||||
} else if (action === 'remove_from_central_columns') {
|
||||
url = 'index.php?route=/table/structure/central-columns-remove';
|
||||
} else if (action === 'change') {
|
||||
url = 'index.php?route=/table/structure/change';
|
||||
} else if (action === 'drop') {
|
||||
url = 'index.php?route=/table/structure/drop-confirm';
|
||||
} else if (action === 'ftext') {
|
||||
url = 'index.php?route=/table/structure/fulltext';
|
||||
} else if (action === 'index') {
|
||||
url = 'index.php?route=/table/structure/index';
|
||||
} else if (action === 'primary') {
|
||||
url = 'index.php?route=/table/structure/primary';
|
||||
} else if (action === 'spatial') {
|
||||
url = 'index.php?route=/table/structure/spatial';
|
||||
} else if (action === 'unique') {
|
||||
url = 'index.php?route=/table/structure/unique';
|
||||
}
|
||||
|
||||
$.post(url, submitData, AJAX.responseHandler);
|
||||
$.post(this.formAction, submitData, AJAX.responseHandler);
|
||||
});
|
||||
|
||||
/**
|
||||
|
||||
@ -277,90 +277,44 @@
|
||||
'form_name': 'fieldsForm'
|
||||
} only %}
|
||||
|
||||
{{ get_button_or_image(
|
||||
'submit_mult',
|
||||
'mult_submit',
|
||||
'Browse'|trans,
|
||||
'b_browse',
|
||||
'browse'
|
||||
) }}
|
||||
<button class="btn btn-link mult_submit" type="submit" formaction="{{ url('/table/structure/browse') }}">
|
||||
{{ get_icon('b_browse', 'Browse'|trans) }}
|
||||
</button>
|
||||
|
||||
{% if not tbl_is_view and not db_is_system_schema %}
|
||||
{{ get_button_or_image(
|
||||
'submit_mult',
|
||||
'mult_submit change_columns_anchor ajax',
|
||||
'Change'|trans,
|
||||
'b_edit',
|
||||
'change'
|
||||
) }}
|
||||
{{ get_button_or_image(
|
||||
'submit_mult',
|
||||
'mult_submit',
|
||||
'Drop'|trans,
|
||||
'b_drop',
|
||||
'drop'
|
||||
) }}
|
||||
<button class="btn btn-link mult_submit" type="submit" formaction="{{ url('/table/structure/change') }}">
|
||||
{{ get_icon('b_edit', 'Change'|trans) }}
|
||||
</button>
|
||||
<button class="btn btn-link mult_submit" type="submit" formaction="{{ url('/table/structure/drop-confirm') }}">
|
||||
{{ get_icon('b_drop', 'Drop'|trans) }}
|
||||
</button>
|
||||
|
||||
{% if tbl_storage_engine != 'ARCHIVE' %}
|
||||
{{ get_button_or_image(
|
||||
'submit_mult',
|
||||
'mult_submit',
|
||||
'Primary'|trans,
|
||||
'b_primary',
|
||||
'primary'
|
||||
) }}
|
||||
{{ get_button_or_image(
|
||||
'submit_mult',
|
||||
'mult_submit',
|
||||
'Unique'|trans,
|
||||
'b_unique',
|
||||
'unique'
|
||||
) }}
|
||||
{{ get_button_or_image(
|
||||
'submit_mult',
|
||||
'mult_submit',
|
||||
'Index'|trans,
|
||||
'b_index',
|
||||
'index'
|
||||
) }}
|
||||
{{ get_button_or_image(
|
||||
'submit_mult',
|
||||
'mult_submit',
|
||||
'Fulltext'|trans,
|
||||
'b_ftext',
|
||||
'ftext'
|
||||
) }}
|
||||
{% if tbl_storage_engine != 'ARCHIVE' %}
|
||||
<button class="btn btn-link mult_submit" type="submit" formaction="{{ url('/table/structure/primary') }}">
|
||||
{{ get_icon('b_primary', 'Primary'|trans) }}
|
||||
</button>
|
||||
<button class="btn btn-link mult_submit" type="submit" formaction="{{ url('/table/structure/unique') }}">
|
||||
{{ get_icon('b_unique', 'Unique'|trans) }}
|
||||
</button>
|
||||
<button class="btn btn-link mult_submit" type="submit" formaction="{{ url('/table/structure/index') }}">
|
||||
{{ get_icon('b_index', 'Index'|trans) }}
|
||||
</button>
|
||||
<button class="btn btn-link mult_submit" type="submit" formaction="{{ url('/table/structure/spatial') }}">
|
||||
{{ get_icon('b_spatial', 'Spatial'|trans) }}
|
||||
</button>
|
||||
<button class="btn btn-link mult_submit" type="submit" formaction="{{ url('/table/structure/fulltext') }}">
|
||||
{{ get_icon('b_ftext', 'Fulltext'|trans) }}
|
||||
</button>
|
||||
|
||||
{% if tbl_storage_engine is not empty and (
|
||||
tbl_storage_engine == 'MYISAM'
|
||||
or tbl_storage_engine == 'ARIA'
|
||||
or tbl_storage_engine == 'MARIA') %}
|
||||
{{ get_button_or_image(
|
||||
'submit_mult',
|
||||
'mult_submit',
|
||||
'Fulltext'|trans,
|
||||
'b_ftext',
|
||||
'ftext'
|
||||
) }}
|
||||
{% endif %}
|
||||
|
||||
{% if central_columns_work %}
|
||||
{{ get_button_or_image(
|
||||
'submit_mult',
|
||||
'mult_submit',
|
||||
'Add to central columns'|trans,
|
||||
'centralColumns_add',
|
||||
'add_to_central_columns'
|
||||
) }}
|
||||
{{ get_button_or_image(
|
||||
'submit_mult',
|
||||
'mult_submit',
|
||||
'Remove from central columns'|trans,
|
||||
'centralColumns_delete',
|
||||
'remove_from_central_columns'
|
||||
) }}
|
||||
{% endif %}
|
||||
{% if central_columns_work %}
|
||||
<button class="btn btn-link mult_submit" type="submit" formaction="{{ url('/table/structure/central-columns-add') }}">
|
||||
{{ get_icon('centralColumns_add', 'Add to central columns'|trans) }}
|
||||
</button>
|
||||
<button class="btn btn-link mult_submit" type="submit" formaction="{{ url('/table/structure/central-columns-remove') }}">
|
||||
{{ get_icon('centralColumns_delete', 'Remove from central columns'|trans) }}
|
||||
</button>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
</div>
|
||||
</form>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user