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

Программы на Clarion, шаблоны, библиотеки и пр.

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

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

Сообщение finsoftrz »

А мне линии больше нравятся. Их создание все равно завертывается в класс. В 1с8 так выглядит.

req2.jpg
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

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

Сообщение finsoftrz »

Дед Пахом писал(а): 25 Июль 2023, 17:08
finsoftrz писал(а): 25 Июль 2023, 16:29 Почти то, только подсвечиваем поля, у которых не заполнено значение. Как технически реализовать, понятно. Вопрос больше в вариантах подсветки или другого выделения. А вариантов вроде и немного. Фон поля выделять слишком пестро. Можно подчеркивание красной линией, не по всей длине, а частично. Ну или промпт покрасить.
Стандартное решение - cue banner (он же placeholder): серый текст типа "Введите фамилию".
Когда в форме много полей ввода, выглядит не очень. Конечно, дело вкуса. Я за минимализм. :-)
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7379
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

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

Сообщение Игорь Столяров »

finsoftrz писал(а): 25 Июль 2023, 17:16 А мне линии больше нравятся.
Это иное - линия контур внутри поля. Красиво, но Clarion такое не нарисуешь ... :shock:
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

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

Сообщение finsoftrz »

Игорь Столяров писал(а): 25 Июль 2023, 17:20
finsoftrz писал(а): 25 Июль 2023, 17:16 А мне линии больше нравятся.
Это иное - линия контур внутри поля. Красиво, но Clarion такое не нарисуешь ... :shock:
Вот и написал про это. Взамен линия фиксированной ширины (но не более ширины поля) под полем ввода.
В догонку, placeholder это немного про другое.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7379
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

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

Сообщение Игорь Столяров »

finsoftrz писал(а): 25 Июль 2023, 17:23 Взамен линия фиксированной ширины (но не более ширины поля) под полем ввода.
Ну это как письмо из деревни на телевидение. Дорогая передача !
Мы ананасы заменили на картофель, а омаров на сало, но в целом Ваш рецепт салата "омары с ананасом" нам очень понравился ! :)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

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

Сообщение finsoftrz »

Игорь Столяров писал(а): 25 Июль 2023, 17:28
finsoftrz писал(а): 25 Июль 2023, 17:23 Взамен линия фиксированной ширины (но не более ширины поля) под полем ввода.
Ну это как письмо из деревни на телевидение. Дорогая передача !
Мы ананасы заменили на картофель, а омаров на сало, но в целом Ваш рецепт салата "омары с ананасом" нам очень понравился ! :)
Думаете, что в 1С8 лучше выглядит? Мне короткое подчеркивание больше нравится, меньше "декора" на экране.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3134
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

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

Сообщение Дед Пахом »

Другой стандартный способ - (*)
С уважением, ДП
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

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

Сообщение finsoftrz »

В Налогоплательщике, по моему, в таких полях красная черта посередине на ширину всего поля. Жестче выглядит, чем в 1с.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

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

Сообщение finsoftrz »

Дед Пахом писал(а): 25 Июль 2023, 17:37 Другой стандартный способ - (*)
У меня так и есть. Мы обсуждаем другое - отметку пустых полей с обязательным вводом. (*) у всех полей с обязательным вводом.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

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

Сообщение finsoftrz »

Или (*) в самом поле вместо значения? Лучше скрин, чтобы понятнее было, про что речь.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3134
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

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

Сообщение Дед Пахом »

Ну, допустим, звёздочку (в метке поля) перекрашивать в красный, когда поле пустое.
С уважением, ДП
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

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

Сообщение finsoftrz »

Дед Пахом писал(а): 25 Июль 2023, 17:50 Ну, допустим, звёздочку (в метке поля) перекрашивать в красный, когда поле пустое.
У меня так не получится, звездочка в составе промпта. Сверху накладывать могут вылезти проблемы с позиционированием, если промпт в несколько строк с переносами.
C6/C11, ШВС, tps/btrieve.
kreator
✯ Ветеран ✯
Сообщения: 4984
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

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

Сообщение kreator »

Игорь Столяров писал(а): 25 Июль 2023, 13:48
kreator писал(а): 25 Июль 2023, 13:37 Зачем обновлять окно при получении фокуса.
Бывают сетевые программы. И если пользователь возвращается к работе с окном - то в нём актуализируется
состояние списка с учётом изменений сделанных с других рабочих станций (или копий программы).
Я как раз про сетевые. Вы же не знаете изменились ли данные. И понапрасну дёргаете сервер, со всеми вытекающими. Ещё возможно странное поведение контролов при автоматическом обновлении окна. Изменение позиционирования записей в списках, позиционирование курсора в полях ввода (раньше мучались, пока эту фичу не отключили, давно не проверял, потому что не пользую). На мой взгляд лучше только в критических экранах делать принудительное обновление. Бывает ещё так - пользователь изображая бурную деятельность безо всякой нужды тупо переключается между окнами. И если таких бездельников несколько сотен...
We are hard at work… for you. :)
kreator
✯ Ветеран ✯
Сообщения: 4984
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

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

Сообщение kreator »

По поводу незаполненных полей. Стандартно - фокус возвращается на это поле. Выглядит не очень наглядно. Всё же сейчас тренд на "тупость" пользователя. Сейчас взял за практику явно сообщать пользователю проблему ввода и позиционировать на нужное поле (даже не только незаполненное поле, но и ошибки и предупреждения какие-то также хорошо работают в данном случае). В формах с несколькими очень вкладками актуально. Пользователь не видит все поля. А окно в окне как-то не приживается. Cложноватая реализация.
We are hard at work… for you. :)
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

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

Сообщение finsoftrz »

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