Страница 2 из 10
Доработка ABC-шаблона BrowseSelectButton
Добавлено: 16 Июль 2023, 19:07
kreator
Игорь Столяров писал(а): 15 Июль 2023, 21:12
Ну да. Штатно. Если список открыт в режиме SelectRecord - кнопа выбора показана. Иначе - нет.
А зачем иллюзия изобилия функционала, когда кнопа есть, но она в принципе недоступна ?
Совершенство достигается не когда нечего добавить, а когда нечего отнять !
Ну, ладно. ОК.
Не буду истиной в последней инстанции. Мысли такие. Первое. Если что-то скрыто, то у пользователя вопрос к разработчику - "А где?". Если задизейблено, то у него вопрос к админу - "Почему? Может прав нет?". Может не к админу, а к первой (нулевой) линии поддержки. Пользователь не будет же читать справку. Второе. Если что-то скрыто, то пользователь не будет знать о каких-то возможностях. Справку он читать не будет. А когда что-то задизейблено, есть некая вероятность, что он полезет в справку или задаст вопрос. Но это не про кнопку "Select". С кнопкой у меня скорее тема в размещении. Я эту кнопку размещаю в левом верхнем углу. Там же все остальные, в ряд или в столбец. Хайдить некрасиво, дырка получается. Или надо двигать другие контролы. Или ещё какие-то варианты придумывать.
Без кнопки тоже нехорошо. Пользователи справку не читают, не знают, что можно двойным кликом и Enter'ом это делать. А если клавиатуры нет? Пальцем двойной клик эмулировать можно, но это как-то странно.
Дед Пахом писал(а): 15 Июль 2023, 21:36
Если уж делать, то глобальный шаблон, который управляет всеми ?Select в приложении.
Может быть да. А чего SV не сделало? Хайдить, так везде. В попап-меню тоже везде вставлять.
Доработка ABC-шаблона BrowseSelectButton
Добавлено: 16 Июль 2023, 21:11
Игорь Столяров
kreator писал(а): 16 Июль 2023, 19:07
А когда что-то задизейблено, есть некая вероятность, что он полезет в справку или задаст вопрос
Сложно спорить с железной логикой.
- Открывает пользователь список клиентов и видит неактивную кнопку ВЫБРАТЬ.
- Он любопытен, поэтому спрашивает в тех. поддержке (или читает справку) и узнаёт, что оказывается при
заполнении документов можно выбирать нужную запись из справочника контрагентов. Получены знания.

Доработка ABC-шаблона BrowseSelectButton
Добавлено: 17 Июль 2023, 11:51
finsoftrz
Мне кажется, вначале он должен позвонить в техподдержку и спросить, как открыть список клиентов.

Доработка ABC-шаблона BrowseSelectButton
Добавлено: 17 Июль 2023, 12:07
Игорь Столяров
Как сотрудник в т.ч. и тех. поддержки - могу сказать, что звонят и с вопросами похуже.
Объясняем, что для добавления нового товара, откройте справочник товаров и нажмите кнопку "Добавить" ...
Поэтому я предствляю ступор от пожизненно задизейбленной кнопки.
Но есть ведь ещё юзеры, которые считают себя продвинутыми ...
Вот эти, со словами "всё равно моей ты будешь !", раздолбят всё, что бы нажать такую кнопу !

Доработка ABC-шаблона BrowseSelectButton
Добавлено: 17 Июль 2023, 13:54
finsoftrz
Как романтично. У Вас не жизнь, а сплошное приключение.

Доработка ABC-шаблона BrowseSelectButton
Добавлено: 17 Июль 2023, 13:54
kreator
Игорь Столяров, а когда пустой список, у Вас кнопки "Редактировать" и "Удалить" скрыты? Их нет?
Доработка ABC-шаблона BrowseSelectButton
Добавлено: 17 Июль 2023, 14:11
Игорь Столяров
kreator писал(а): 17 Июль 2023, 13:54
у Вас кнопки "Редактировать" и "Удалить" скрыты? Их нет?
Очень по разному ... разные люди делали в разное время ...
Сейчас просим всех придерживаться вот такой схемы (без претензий на идеальное решение):
Доработка ABC-шаблона BrowseSelectButton
Добавлено: 17 Июль 2023, 16:24
Игорь Столяров
finsoftrz писал(а): 16 Июль 2023, 7:35
У меня в заголовке окна выводится
Пардон - пропустил умный текст от Вас !

Дело в том, что и у нас тоже в заголовке пишется режим открытия окна. И долгое время с этим не было проблем.
Но теперь же у всех огромное разрешение экранов (и ноутбуки). И если с контролами в окне вопрос решается
через тот же ANYFONT, то текст в заголовке вообще мелкий и трудно читаемый.

Поэтому приходится как-то явно показывать режим открытия окна ... Вот !

Доработка ABC-шаблона BrowseSelectButton
Добавлено: 17 Июль 2023, 16:27
kreator
Игорь Столяров писал(а): 17 Июль 2023, 14:11
kreator писал(а): 17 Июль 2023, 13:54
у Вас кнопки "Редактировать" и "Удалить" скрыты? Их нет?
Очень по разному ... разные люди делали в разное время ...
Сейчас просим всех придерживаться вот такой схемы (без претензий на идеальное решение):
1.jpg
Ещё раз. А когда записей нет? Кнопок "Редактировать" и "Удалить" тоже нет?
Доработка ABC-шаблона BrowseSelectButton
Добавлено: 17 Июль 2023, 16:35
Игорь Столяров
kreator писал(а): 17 Июль 2023, 16:27
Кнопок "Редактировать" и "Удалить" тоже нет?
Есть - но они неактивны, т.к. нет записи к которой можно применить эти операции.
Если запись появляется (добавлена или переключение на закладку с другим фильтром) -
то операции доступны и кнопки активны.
Тоже самое и с кнопкой SELECT в режиме выбора. Если нет записи - кнопка показана,
но неактивна, если в списке нет записи для выбора.
Возвращаясь к сабжу темы нужно ответить на простой вопрос: почему столь простая
в реализации опция не была сделана SV в штатном шаблоне ?

Доработка ABC-шаблона BrowseSelectButton
Добавлено: 17 Июль 2023, 18:58
kreator
Игорь Столяров писал(а): 17 Июль 2023, 16:35
Есть - но они неактивны, т.к. нет записи к которой можно применить эти операции.
Если запись появляется (добавлена или переключение на закладку с другим фильтром) -
то операции доступны и кнопки активны.
Логики-то нет у Вас. Открывает пользователь список и видит неактивные кнопки "Редактировать" и "Удалить". А кнопки "Выбрать" нет совсем.
Мне моя логика нравится больше.
До кучи. Вот у Вас кнопки внизу окна. У пользователя нет клавиатуры и мыши. Пользуется экранной. Она явно перекроет все эти кнопки. Пустячок, а не приятно.
Игорь Столяров писал(а): 17 Июль 2023, 16:35
Возвращаясь к сабжу темы нужно ответить на простой вопрос: почему столь простая
в реализации опция не была сделана SV в штатном шаблоне ?
Наверно не столь простая опция. Я краем глаза посмотрел, как сделан Hide этой кнопки. Добавлено свойство HideSelect в BrowseClass. И где-то в недрах класса что-то отрабатывается. У меня первый вопрос был - зачем? Наверно так надо.

Доработка ABC-шаблона BrowseSelectButton
Добавлено: 17 Июль 2023, 20:17
Игорь Столяров
kreator писал(а): 17 Июль 2023, 18:58
А кнопки "Выбрать" нет совсем
Всё верно. В этом списке действительно нет выбора.
Я рискну предположить (!), что задумка у тех кто делал интерфейсные шаблоны была следующая:
- Если какой-либо контрол вообще не может быть использован в окне - то он скрывается (HIDE).
- Если доступность контрола определяется условием изменяемым в самом окне, то он активен/неактивен (ENABLE/DISABLE).
Потому, что иначе возникает вопрос как у Хазанова на вокзале "Почему туалет не работает, хотя запах есть ?"

Доработка ABC-шаблона BrowseSelectButton
Добавлено: 17 Июль 2023, 20:24
finsoftrz
Игорь Столяров писал(а): 17 Июль 2023, 16:24
finsoftrz писал(а): 16 Июль 2023, 7:35
У меня в заголовке окна выводится
Пардон - пропустил умный текст от Вас !

Дело в том, что и у нас тоже в заголовке пишется режим открытия окна. И долгое время с этим не было проблем.
Но теперь же у всех огромное разрешение экранов (и ноутбуки). И если с контролами в окне вопрос решается
через тот же ANYFONT, то текст в заголовке вообще мелкий и трудно читаемый.

Поэтому приходится как-то явно показывать режим открытия окна ... Вот !
У меня все нормально видно. Если уж очень хочется, выводите строку с сообщением где-нибудь в окне. Доступностью кнопки это вообще не про то.
Доработка ABC-шаблона BrowseSelectButton
Добавлено: 17 Июль 2023, 20:32
Игорь Столяров
finsoftrz писал(а): 17 Июль 2023, 20:24
Доступностью кнопки это вообще не про то.
Наличием кнопки ВЫБРАТЬ. Есть кнопка - в списке доступен выбор. Нет - иное.
finsoftrz писал(а): 17 Июль 2023, 20:24
У меня все нормально видно
Мне тоже прекрасно видно.
Но с программой ещё работают пользователи у которых экран с большим разрешением ...

Доработка ABC-шаблона BrowseSelectButton
Добавлено: 17 Июль 2023, 20:45
finsoftrz
Похоже, что у Вас пользователи не только плохо видят, но и плохо помнят. Нажали выбрать и забыли.

Я бы рекомендовал Вам в этом случае в верхнем левом углу окна крупными буквами вывести, например, "Выберите клиента и точка!" Модно, стильно, молодежно.
