Skip to main content

Переименование полей и таблиц в файловых источниках

Бизнес-требования

Изменения названий полей и таблиц в окне предпросмотра в файловых источниках должны вноситься в проектную БД.

Решение

Общее описание

Функция – изменение названия поля или таблицы. Записывает в проектную БД новое название поля или таблицы

Расположение – в окне предварительного просмотра таблицы при загрузке из файла

Переименование полей и таблиц при загрузке из файла

При загрузке из файловых источников (тип подключения "Файл") создаётся окно предварительного просмотра. В этом окне должна быть возможность изменить название поля или таблицы

Интерфейс:

  • При наведении курсора мыши на название столбца должен появляться значок для редактирования названия ("карандаш"). При этом длинныеВ названияи должны обрезаться ровно настолько, сколько требуется местца для каждого заголовка добавим потонный отступ в котором и будет появляться иконка. Оступ отодвинет заголовок от соседнего столбца, что повысит читаемость, так что это полещное дополнения значкае
  • Модальное окно изменения названия столбца, которое открывается при редактировании, содержит в себе:
    • Название окна "Переименование стполбця"
    • Исходное на"звание. 
    • Поле ввода нового названия. Принимает в себя любые символы. Если ранее новое названеи уже было введено, то очистив поле ввода и сохранив, восстановится исходное название столбца/таблицы
    • Кнопки "Отмена" и "Переименовать"
    • Кнопка закрытия модального окна (крестик)
  • При наведении курсора мыши на название выбранной таблицы должен появляться значок для редактирования названия ("карандаш")

image.png        image.png   


  • Модальное окно изменения названия таблицы, которое открывается при редактировании, содержит в себе:
    • Название окна "Переименование таблицы"
    • Поле ввода нового названия. Принимает в себя любые символы
    • Кнопки "Отмена" и "Переименовать"
    • Кнопка закрытия модального окна (крестик)

image.png          image.png

 

Логика:

  • Наведение курсора мыши на название столбца или таблицы должно приводить к появлению значка редактирования в конце текста
  • Нажатие на значлюбое место строк редактирования должно приводить к открытию модального окна редактирования
  • Введённое в окно редактирования название столбца должно:
    • Отобразиться в окне предварительного просмотра таблиц вместо предыдущего названия столбца
    • После сохранения подключения попасть в проектную БД как название столбца
    • После выбора данных и подготовки скрипта загрузки отобразиться в нём:
      • В секциях Create и Select в качестве названия столбца
      • Только в секции Select, если пользователь поменяет название в процессе выбора данных из проектной БД
    • При удалении текста из поля ввода ранее введенного названия, восстанавливается и применяется исходное
  • Введённое в окно редактирования название таблицы должно:
    • Отобразиться в окне предварительного просмотра таблиц вместо предыдущего названия таблицы
    • После сохранения подключения попасть в проектную БД как название таблицы
    • После выбора данных и подготовки скрипта загрузки отобразиться в нём:
      • В секциях Table, Delete (Drop Table), Create (Table), Read (From), Optimize (Table) в качестве названия таблицы
      • Только в секции Read (From), если пользователь поменяет название в процессе выбора данных из проектной БД
    • При удалении текста из поля ввода ранее введенного названия, восстанавливается и применяется исходное