Переименование полей и таблиц в файловых источниках
Бизнес-требования
Изменения названий полей и таблиц в окне предпросмотра в файловых источниках должны вноситься в проектную БД.
Решение
Макет для столбца, макет для таблицы. Они там рядом
Общее описание
Функция – изменение названия поля или таблицы. Записывает в проектную БД новое название поля или таблицы
Расположение (всё разные задачи):
- в окне предварительного просмотра таблицы при загрузке файла в БД,
- при импорте из источника,
- в предпросмотре модели зданных.
Переименование полей и таблиц при загрузке из файла
При загрузке из файловых источников (тип подключения "Файл") создаётся окно предварительного просмотра. В этом окне должна быть возможность изменить название поля или таблицы
Интерфейс:
- При наведении курсора мыши на название столбца должен появляться значок для редактирования названия ("карандаш"). В названии столбца для каждого заголовка добавим потонный отступ в котором и будет появляться иконка. Оступ отодвинет заголовок от соседнего столбца, что повысит читаемость, так что это поленое дополнение
- Модальное окно изменения названия столбца, которое открывается при редактировании, содержит в себе:
- Название окна "Переименование поля"
- Исходное название.
- Поле ввода нового названия. Принимает в себя любые символы. Если ранее новое названеи уже было введено, то очистив поле ввода и сохранив, восстановится исходное название столбца/таблицы
- Кнопки "Отмена" и "Переименовать"
- Кнопка закрытия модального окна (крестик)
- При наведении курсора мыши на название выбранной таблицы должен появляться значок для редактирования названия ("карандаш")
- Модальное окно изменения названия таблицы, которое открывается при редактировании, содержит в себе:
- Название окна "Переименование таблицы"
- Поле ввода нового названия. Принимает в себя любые символы
- Кнопки "Отмена" и "Переименовать"
- Кнопка закрытия модального окна (крестик)
Логика:
- Наведение курсора мыши на название столбца или таблицы должно приводить к появлению значка редактирования в конце текста
- Нажатие на любое место строки должно приводить к открытию модального окна редактирования
- Введённое в окно редактирования название столбца должно:
- Отобразиться в окне предварительного просмотра таблиц вместо предыдущего названия столбца
- После сохранения подключения попасть в проектную БД как название столбца
- После выбора данных и подготовки скрипта загрузки отобразиться в нём:
- В секциях Create и Select в качестве названия столбца
- Только в секции Select, если пользователь поменяет название в процессе выбора данных из проектной БД
- При удалении текста из поля ввода ранее введенного названия, восстанавливается и применяется исходное
- Введённое в окно редактирования название таблицы должно:
- Отобразиться в окне предварительного просмотра таблиц вместо предыдущего названия таблицы
- После сохранения подключения попасть в проектную БД как название таблицы
- После выбора данных и подготовки скрипта загрузки отобразиться в нём:
- В секциях Table, Delete (Drop Table), Create (Table), Read (From), Optimize (Table) в качестве названия таблицы
- Только в секции Read (From), если пользователь поменяет название в процессе выбора данных из проектной БД
- При удалении текста из поля ввода ранее введенного названия, восстанавливается и применяется исходное
No Comments