Доработка ABC-шаблона BrowseSelectButton
Добавлено: 25 Июль 2023, 17:16
А мне линии больше нравятся. Их создание все равно завертывается в класс. В 1с8 так выглядит.
Место общения программистов, форум разработчиков БД на Clarion
https://forum.clarionlife.net/
Когда в форме много полей ввода, выглядит не очень. Конечно, дело вкуса. Я за минимализм.Дед Пахом писал(а): 25 Июль 2023, 17:08Стандартное решение - cue banner (он же placeholder): серый текст типа "Введите фамилию".finsoftrz писал(а): 25 Июль 2023, 16:29 Почти то, только подсвечиваем поля, у которых не заполнено значение. Как технически реализовать, понятно. Вопрос больше в вариантах подсветки или другого выделения. А вариантов вроде и немного. Фон поля выделять слишком пестро. Можно подчеркивание красной линией, не по всей длине, а частично. Ну или промпт покрасить.
Это иное - линия контур внутри поля. Красиво, но Clarion такое не нарисуешь ...
Вот и написал про это. Взамен линия фиксированной ширины (но не более ширины поля) под полем ввода.Игорь Столяров писал(а): 25 Июль 2023, 17:20Это иное - линия контур внутри поля. Красиво, но Clarion такое не нарисуешь ...![]()
Ну это как письмо из деревни на телевидение. Дорогая передача !finsoftrz писал(а): 25 Июль 2023, 17:23 Взамен линия фиксированной ширины (но не более ширины поля) под полем ввода.
Думаете, что в 1С8 лучше выглядит? Мне короткое подчеркивание больше нравится, меньше "декора" на экране.Игорь Столяров писал(а): 25 Июль 2023, 17:28Ну это как письмо из деревни на телевидение. Дорогая передача !finsoftrz писал(а): 25 Июль 2023, 17:23 Взамен линия фиксированной ширины (но не более ширины поля) под полем ввода.
Мы ананасы заменили на картофель, а омаров на сало, но в целом Ваш рецепт салата "омары с ананасом" нам очень понравился !![]()
У меня так и есть. Мы обсуждаем другое - отметку пустых полей с обязательным вводом. (*) у всех полей с обязательным вводом.
У меня так не получится, звездочка в составе промпта. Сверху накладывать могут вылезти проблемы с позиционированием, если промпт в несколько строк с переносами.Дед Пахом писал(а): 25 Июль 2023, 17:50 Ну, допустим, звёздочку (в метке поля) перекрашивать в красный, когда поле пустое.
Я как раз про сетевые. Вы же не знаете изменились ли данные. И понапрасну дёргаете сервер, со всеми вытекающими. Ещё возможно странное поведение контролов при автоматическом обновлении окна. Изменение позиционирования записей в списках, позиционирование курсора в полях ввода (раньше мучались, пока эту фичу не отключили, давно не проверял, потому что не пользую). На мой взгляд лучше только в критических экранах делать принудительное обновление. Бывает ещё так - пользователь изображая бурную деятельность безо всякой нужды тупо переключается между окнами. И если таких бездельников несколько сотен...Игорь Столяров писал(а): 25 Июль 2023, 13:48Бывают сетевые программы. И если пользователь возвращается к работе с окном - то в нём актуализируется
состояние списка с учётом изменений сделанных с других рабочих станций (или копий программы).
Да это все понятно. Кроме этого модно стало подсвечивать незаполненные поля, которые необходимо заполнить. Реализовать несложно, только выбрать вариант, адаптивный для используемого интерфейса. Это и обсуждается. Я пока за короткие подчеркивания.kreator писал(а): 25 Июль 2023, 18:25 По поводу незаполненных полей. Стандартно - фокус возвращается на это поле. Выглядит не очень наглядно. Всё же сейчас тренд на "тупость" пользователя. Сейчас взял за практику явно сообщать пользователю проблему ввода и позиционировать на нужное поле (даже не только незаполненное поле, но и ошибки и предупреждения какие-то также хорошо работают в данном случае). В формах с несколькими очень вкладками актуально. Пользователь не видит все поля. А окно в окне как-то не приживается. Cложноватая реализация.