Страница 7 из 10

Доработка ABC-шаблона BrowseSelectButton

Добавлено: 25 Июль 2023, 17:16
finsoftrz
А мне линии больше нравятся. Их создание все равно завертывается в класс. В 1с8 так выглядит.

req2.jpg

Доработка ABC-шаблона BrowseSelectButton

Добавлено: 25 Июль 2023, 17:19
finsoftrz
Дед Пахом писал(а): 25 Июль 2023, 17:08
finsoftrz писал(а): 25 Июль 2023, 16:29 Почти то, только подсвечиваем поля, у которых не заполнено значение. Как технически реализовать, понятно. Вопрос больше в вариантах подсветки или другого выделения. А вариантов вроде и немного. Фон поля выделять слишком пестро. Можно подчеркивание красной линией, не по всей длине, а частично. Ну или промпт покрасить.
Стандартное решение - cue banner (он же placeholder): серый текст типа "Введите фамилию".
Когда в форме много полей ввода, выглядит не очень. Конечно, дело вкуса. Я за минимализм. :-)

Доработка ABC-шаблона BrowseSelectButton

Добавлено: 25 Июль 2023, 17:20
Игорь Столяров
finsoftrz писал(а): 25 Июль 2023, 17:16 А мне линии больше нравятся.
Это иное - линия контур внутри поля. Красиво, но Clarion такое не нарисуешь ... :shock:

Доработка ABC-шаблона BrowseSelectButton

Добавлено: 25 Июль 2023, 17:23
finsoftrz
Игорь Столяров писал(а): 25 Июль 2023, 17:20
finsoftrz писал(а): 25 Июль 2023, 17:16 А мне линии больше нравятся.
Это иное - линия контур внутри поля. Красиво, но Clarion такое не нарисуешь ... :shock:
Вот и написал про это. Взамен линия фиксированной ширины (но не более ширины поля) под полем ввода.
В догонку, placeholder это немного про другое.

Доработка ABC-шаблона BrowseSelectButton

Добавлено: 25 Июль 2023, 17:28
Игорь Столяров
finsoftrz писал(а): 25 Июль 2023, 17:23 Взамен линия фиксированной ширины (но не более ширины поля) под полем ввода.
Ну это как письмо из деревни на телевидение. Дорогая передача !
Мы ананасы заменили на картофель, а омаров на сало, но в целом Ваш рецепт салата "омары с ананасом" нам очень понравился ! :)

Доработка ABC-шаблона BrowseSelectButton

Добавлено: 25 Июль 2023, 17:35
finsoftrz
Игорь Столяров писал(а): 25 Июль 2023, 17:28
finsoftrz писал(а): 25 Июль 2023, 17:23 Взамен линия фиксированной ширины (но не более ширины поля) под полем ввода.
Ну это как письмо из деревни на телевидение. Дорогая передача !
Мы ананасы заменили на картофель, а омаров на сало, но в целом Ваш рецепт салата "омары с ананасом" нам очень понравился ! :)
Думаете, что в 1С8 лучше выглядит? Мне короткое подчеркивание больше нравится, меньше "декора" на экране.

Доработка ABC-шаблона BrowseSelectButton

Добавлено: 25 Июль 2023, 17:37
Дед Пахом
Другой стандартный способ - (*)

Доработка ABC-шаблона BrowseSelectButton

Добавлено: 25 Июль 2023, 17:37
finsoftrz
В Налогоплательщике, по моему, в таких полях красная черта посередине на ширину всего поля. Жестче выглядит, чем в 1с.

Доработка ABC-шаблона BrowseSelectButton

Добавлено: 25 Июль 2023, 17:39
finsoftrz
Дед Пахом писал(а): 25 Июль 2023, 17:37 Другой стандартный способ - (*)
У меня так и есть. Мы обсуждаем другое - отметку пустых полей с обязательным вводом. (*) у всех полей с обязательным вводом.

Доработка ABC-шаблона BrowseSelectButton

Добавлено: 25 Июль 2023, 17:41
finsoftrz
Или (*) в самом поле вместо значения? Лучше скрин, чтобы понятнее было, про что речь.

Доработка ABC-шаблона BrowseSelectButton

Добавлено: 25 Июль 2023, 17:50
Дед Пахом
Ну, допустим, звёздочку (в метке поля) перекрашивать в красный, когда поле пустое.

Доработка ABC-шаблона BrowseSelectButton

Добавлено: 25 Июль 2023, 17:54
finsoftrz
Дед Пахом писал(а): 25 Июль 2023, 17:50 Ну, допустим, звёздочку (в метке поля) перекрашивать в красный, когда поле пустое.
У меня так не получится, звездочка в составе промпта. Сверху накладывать могут вылезти проблемы с позиционированием, если промпт в несколько строк с переносами.

Доработка ABC-шаблона BrowseSelectButton

Добавлено: 25 Июль 2023, 18:23
kreator
Игорь Столяров писал(а): 25 Июль 2023, 13:48
kreator писал(а): 25 Июль 2023, 13:37 Зачем обновлять окно при получении фокуса.
Бывают сетевые программы. И если пользователь возвращается к работе с окном - то в нём актуализируется
состояние списка с учётом изменений сделанных с других рабочих станций (или копий программы).
Я как раз про сетевые. Вы же не знаете изменились ли данные. И понапрасну дёргаете сервер, со всеми вытекающими. Ещё возможно странное поведение контролов при автоматическом обновлении окна. Изменение позиционирования записей в списках, позиционирование курсора в полях ввода (раньше мучались, пока эту фичу не отключили, давно не проверял, потому что не пользую). На мой взгляд лучше только в критических экранах делать принудительное обновление. Бывает ещё так - пользователь изображая бурную деятельность безо всякой нужды тупо переключается между окнами. И если таких бездельников несколько сотен...

Доработка ABC-шаблона BrowseSelectButton

Добавлено: 25 Июль 2023, 18:25
kreator
По поводу незаполненных полей. Стандартно - фокус возвращается на это поле. Выглядит не очень наглядно. Всё же сейчас тренд на "тупость" пользователя. Сейчас взял за практику явно сообщать пользователю проблему ввода и позиционировать на нужное поле (даже не только незаполненное поле, но и ошибки и предупреждения какие-то также хорошо работают в данном случае). В формах с несколькими очень вкладками актуально. Пользователь не видит все поля. А окно в окне как-то не приживается. Cложноватая реализация.

Доработка ABC-шаблона BrowseSelectButton

Добавлено: 25 Июль 2023, 19:09
finsoftrz
kreator писал(а): 25 Июль 2023, 18:25 По поводу незаполненных полей. Стандартно - фокус возвращается на это поле. Выглядит не очень наглядно. Всё же сейчас тренд на "тупость" пользователя. Сейчас взял за практику явно сообщать пользователю проблему ввода и позиционировать на нужное поле (даже не только незаполненное поле, но и ошибки и предупреждения какие-то также хорошо работают в данном случае). В формах с несколькими очень вкладками актуально. Пользователь не видит все поля. А окно в окне как-то не приживается. Cложноватая реализация.
Да это все понятно. Кроме этого модно стало подсвечивать незаполненные поля, которые необходимо заполнить. Реализовать несложно, только выбрать вариант, адаптивный для используемого интерфейса. Это и обсуждается. Я пока за короткие подчеркивания. :-) Вообще, таких полей в формах не много, обычно максимально заполняются какими-то дефолтными значениями. Подчеркнуть незаполненные это прикольно.