diff --git a/forms/lang/ru.txt b/forms/lang/ru.txt index 97b3c47..b942da2 100644 --- a/forms/lang/ru.txt +++ b/forms/lang/ru.txt @@ -190,3 +190,5 @@ cn_confirm_mass_del = "Вы уверены, что хотите удалить delete_error = "Ошибка удаления" action_confirm_title = "Удаление истории" action_error_title = "Действия в истории" +form_title_error_text = "Пожалуйста, укажите название формы" +form_title_error_title = "Создание формы" diff --git a/forms/templates/form_edit.tpl b/forms/templates/form_edit.tpl index 38cfd38..1668815 100644 --- a/forms/templates/form_edit.tpl +++ b/forms/templates/form_edit.tpl @@ -96,6 +96,8 @@ $smarty['_email_accept'] = '{#email_accept#}'; $smarty['_email_error'] = '{#email_error#}'; $smarty['tpl_dir'] = '{$tpl_dir}'; $smarty['_refresh'] = '{#refresh#}'; +$smarty['form_title_error_text'] = '{#form_title_error_text#}'; +$smarty['form_title_error_title'] = '{#form_title_error_title#}';
@@ -599,8 +601,26 @@ $(function() { }); }); -// функция сохранения формы +// Функция сохранения формы function form_save (fields_reload, data) { + + // 1. ПРОВЕРКА ПОЛЯ "НАЗВАНИЕ" + var formTitle = $('#form_title').val().trim(); + + if (formTitle === "") { + + // 1.1. Выводим сообщение об ошибке с использованием jAlert + jAlert($smarty['form_title_error_text'], $smarty['form_title_error_title']); + + // 1.2. Устанавливаем фокус на поле + $('#form_title').focus(); + + return false; // Прерываем выполнение функции + } + // КОНЕЦ ПРОВЕРКИ + + + // 2. СТАНДАРТНАЯ ЛОГИКА AJAX (Если проверка пройдена) if (data == undefined) var data = new Object(); var form = $('#form_edit'); data.ajax = 1; @@ -810,4 +830,42 @@ $(document) {/if} {/foreach} - \ No newline at end of file + + +{literal} + +{/literal} \ No newline at end of file