diff --git a/js/src/table/zoom_plot_jqplot.js b/js/src/table/zoom_plot_jqplot.js index 6f33b2059f..b4ba935b48 100644 --- a/js/src/table/zoom_plot_jqplot.js +++ b/js/src/table/zoom_plot_jqplot.js @@ -13,14 +13,10 @@ * @return {false} **/ function displayHelp () { - $('
') - .append(Messages.strDisplayHelp) - .appendTo('#page_content') - .dialog({ - width: 450, - height: 'auto', - title: Messages.strHelpTitle - }); + var modal = $('#helpModal'); + modal.modal('show'); + modal.find('.modal-body').first().html(Messages.strDisplayHelp); + $('#helpModalLabel').first().html(Messages.strHelpTitle); return false; } @@ -280,13 +276,9 @@ AJAX.registerOnload('table/zoom_plot_jqplot.js', function () { }); /** - ** Set dialog properties for the data display form - **/ - var buttonOptions = {}; - /* * Handle saving of a row in the editor */ - buttonOptions[Messages.strSave] = function () { + var dataPointSave = function () { // Find changed values by comparing form values with selectedRow Object var newValues = {};// Stores the values changed from original var sqlTypes = {}; @@ -412,21 +404,14 @@ AJAX.registerOnload('table/zoom_plot_jqplot.js', function () { } }); // End $.post }// End database update - $('#dataDisplay').dialog('close'); }; - buttonOptions[Messages.strCancel] = function () { - $(this).dialog('close'); - }; - $('#dataDisplay').dialog({ - autoOpen: false, - title: Messages.strDataPointContent, - modal: true, - buttons: buttonOptions, - width: $('#dataDisplay').width() + 80, - open: function () { - $(this).find('input[type=checkbox]').css('margin', '0.5em'); - } + + $('#dataPointSaveButton').on('click', function () { + dataPointSave(); }); + + $('#dataPointModalLabel').first().html(Messages.strDataPointContent); + /** * Attach Ajax event handlers for input fields * in the dialog. Used to submit the Ajax @@ -435,8 +420,8 @@ AJAX.registerOnload('table/zoom_plot_jqplot.js', function () { $(document).on('keydown', '#dataDisplay :input', function (e) { if (e.which === 13) { // 13 is the ENTER key e.preventDefault(); - if (typeof buttonOptions[Messages.strSave] === 'function') { - buttonOptions[Messages.strSave].call(); + if (typeof dataPointSave === 'function') { + dataPointSave(); } } }); @@ -619,7 +604,7 @@ AJAX.registerOnload('table/zoom_plot_jqplot.js', function () { selectedRow = data.row_info; }); - $('#dataDisplay').dialog('open'); + $('#dataPointModal').modal('show'); } ); } diff --git a/templates/table/zoom_search/result_form.twig b/templates/table/zoom_search/result_form.twig index e730934b9c..936d941da9 100644 --- a/templates/table/zoom_search/result_form.twig +++ b/templates/table/zoom_search/result_form.twig @@ -19,53 +19,84 @@ {% endif %} - {# Displays rows in point edit form #} -| {% trans 'Column' %} | -{% trans 'Null' %} | -{% trans 'Value' %} | -
|---|---|---|
| {{ column_names[column_index] }} | - {# Null checkbox if column can be null #} -- {% if column_null_flags[column_index] == 'YES' %} - - {% endif %} - | - {# Column's Input box #} -- {% include 'table/search/input_box.twig' with { - 'str': '', - 'column_type': column_types[column_index], - 'column_id': column_types[column_index] ? 'edit_fieldID_' : 'fieldID_', - 'in_zoom_search_edit': true, - 'foreigners': foreigners, - 'column_name': field_popup, - 'column_name_hash': column_name_hashes[field_popup], - 'foreign_data': foreign_data, - 'table': table, - 'column_index': column_index, - 'foreign_max_limit': foreign_max_limit, - 'criteria_values': '', - 'db': db, - 'in_fbs': false - } only %} - | -