Проверка символьного кода на уникальность без перезагрузки страницы при генерации (AJAX)

Рейтинг: 19.7765  
На голосовании
Предложил DevFIX 23.12.2013 11:51:04

Проверка символьного кода на уникальность без перезагрузки страницы при генерации (AJAX)

Часто бывает так ,что заполняя объемную информацию в элементе, случайно совпадает символьный код с другим элементом. Но проверка происходит только после перезагрузки страницы. Текст, хорошо, хоть остается, но вот картинки и файлы пропадают, а если их было более 10 штук, то даже нервничать приходиться.

Если такой функционал будет внедряться. Хотелось бы иметь вот такие функции:
1. Проверка на уникальность прямо при генерации или вводе символьного кода.
2. В инфоблоке иметь возможность настраивать, чтобы при совпадении символьных кодов, автоматом дописывалась к таким кодам цифра (1, 2, 3 и т.д.) и цифра буквами (one, two, three и т.д.).
3. Также в инфоблоке иметь возможность включать автоматическое название. Т.е. при создании элемента, чтобы у него автоматом создавалось уникально название и символьный код. Опять же можно цифры написанные буквами с маской. Это удобно было бы для создания галерей посредством инфоблоков и т.п., где не требуется название, а просто нужно добавить фото как можно быстрее и большое количество.

Спасибо!

Рейтинг: -1.0016  
rzas 23.12.2013 15:45:13
при генерации символьного когда вы можете дописать к нему любой постфикс - либо дату, либо что то еще например из названия секции.
Рейтинг: 0.6794  
DevFIX 23.12.2013 16:47:47
Сергей (rzas), так и делаем, но когда позиций каталога несколько сотен уже заполнено, какие-то названия уже могут совпадать, хотя на первый взгляд они кажутся уникальными (все названия не запомнишь), а всем позициям сразу дописывать даты, секции и т.п. не очень хорошо смотрится.

Заполнили, нажали сохранить, а нам выдало, что символьный код не уникален и все файлы с картинками нужно загружать заново.

А вот если бы тогда, когда мы написали Название, сгенерировался бы уникальный код и заодно выдал, что такое название уже есть, мы бы дописали ту же дату и сохранили без потери времени.

Может я не понял Вашего объяснения и чего-то просто не знаю. Направьте, пожалуйста.