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

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

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
kreator
✯ Ветеран ✯
Сообщения: 5004
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 21 раз

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

Сообщение kreator »

Игорь Столяров писал(а): 15 Июль 2023, 21:12 Ну да. Штатно. Если список открыт в режиме SelectRecord - кнопа выбора показана. Иначе - нет.
А зачем иллюзия изобилия функционала, когда кнопа есть, но она в принципе недоступна ?
Совершенство достигается не когда нечего добавить, а когда нечего отнять !
Ну, ладно. ОК.
Не буду истиной в последней инстанции. Мысли такие. Первое. Если что-то скрыто, то у пользователя вопрос к разработчику - "А где?". Если задизейблено, то у него вопрос к админу - "Почему? Может прав нет?". Может не к админу, а к первой (нулевой) линии поддержки. Пользователь не будет же читать справку. Второе. Если что-то скрыто, то пользователь не будет знать о каких-то возможностях. Справку он читать не будет. А когда что-то задизейблено, есть некая вероятность, что он полезет в справку или задаст вопрос. Но это не про кнопку "Select". С кнопкой у меня скорее тема в размещении. Я эту кнопку размещаю в левом верхнем углу. Там же все остальные, в ряд или в столбец. Хайдить некрасиво, дырка получается. Или надо двигать другие контролы. Или ещё какие-то варианты придумывать.
Без кнопки тоже нехорошо. Пользователи справку не читают, не знают, что можно двойным кликом и Enter'ом это делать. А если клавиатуры нет? Пальцем двойной клик эмулировать можно, но это как-то странно.
Дед Пахом писал(а): 15 Июль 2023, 21:36 Если уж делать, то глобальный шаблон, который управляет всеми ?Select в приложении.
Может быть да. А чего SV не сделало? Хайдить, так везде. В попап-меню тоже везде вставлять.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7414
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 16 раз
Поблагодарили: 49 раз

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

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

kreator писал(а): 16 Июль 2023, 19:07 А когда что-то задизейблено, есть некая вероятность, что он полезет в справку или задаст вопрос
Сложно спорить с железной логикой.
- Открывает пользователь список клиентов и видит неактивную кнопку ВЫБРАТЬ.
- Он любопытен, поэтому спрашивает в тех. поддержке (или читает справку) и узнаёт, что оказывается при
заполнении документов можно выбирать нужную запись из справочника контрагентов. Получены знания. ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4658
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 7 раз
Поблагодарили: 37 раз

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

Сообщение finsoftrz »

Мне кажется, вначале он должен позвонить в техподдержку и спросить, как открыть список клиентов. :-)
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7414
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 16 раз
Поблагодарили: 49 раз

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

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

Как сотрудник в т.ч. и тех. поддержки - могу сказать, что звонят и с вопросами похуже.
Объясняем, что для добавления нового товара, откройте справочник товаров и нажмите кнопку "Добавить" ...

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

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

Сообщение finsoftrz »

Как романтично. У Вас не жизнь, а сплошное приключение. :-)
C6/C11, ШВС, tps/btrieve.
kreator
✯ Ветеран ✯
Сообщения: 5004
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 21 раз

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

Сообщение kreator »

Игорь Столяров, а когда пустой список, у Вас кнопки "Редактировать" и "Удалить" скрыты? Их нет?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7414
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 16 раз
Поблагодарили: 49 раз

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

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

kreator писал(а): 17 Июль 2023, 13:54 у Вас кнопки "Редактировать" и "Удалить" скрыты? Их нет?
Очень по разному ... разные люди делали в разное время ...
Сейчас просим всех придерживаться вот такой схемы (без претензий на идеальное решение):

1.jpg
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7414
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 16 раз
Поблагодарили: 49 раз

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

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

finsoftrz писал(а): 16 Июль 2023, 7:35 У меня в заголовке окна выводится
Пардон - пропустил умный текст от Вас ! ;)
Дело в том, что и у нас тоже в заголовке пишется режим открытия окна. И долгое время с этим не было проблем.
Но теперь же у всех огромное разрешение экранов (и ноутбуки). И если с контролами в окне вопрос решается
через тот же ANYFONT, то текст в заголовке вообще мелкий и трудно читаемый. :(
Поэтому приходится как-то явно показывать режим открытия окна ... Вот ! :)
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 5004
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 21 раз

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

Сообщение kreator »

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


1.jpg
Ещё раз. А когда записей нет? Кнопок "Редактировать" и "Удалить" тоже нет?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7414
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 16 раз
Поблагодарили: 49 раз

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

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

kreator писал(а): 17 Июль 2023, 16:27 Кнопок "Редактировать" и "Удалить" тоже нет?
Есть - но они неактивны, т.к. нет записи к которой можно применить эти операции.
Если запись появляется (добавлена или переключение на закладку с другим фильтром) -
то операции доступны и кнопки активны.

Тоже самое и с кнопкой SELECT в режиме выбора. Если нет записи - кнопка показана,
но неактивна, если в списке нет записи для выбора.

Возвращаясь к сабжу темы нужно ответить на простой вопрос: почему столь простая
в реализации опция не была сделана SV в штатном шаблоне ? ;)
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 5004
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 21 раз

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

Сообщение kreator »

Игорь Столяров писал(а): 17 Июль 2023, 16:35 Есть - но они неактивны, т.к. нет записи к которой можно применить эти операции.
Если запись появляется (добавлена или переключение на закладку с другим фильтром) -
то операции доступны и кнопки активны.
Логики-то нет у Вас. Открывает пользователь список и видит неактивные кнопки "Редактировать" и "Удалить". А кнопки "Выбрать" нет совсем. :D
Мне моя логика нравится больше.
До кучи. Вот у Вас кнопки внизу окна. У пользователя нет клавиатуры и мыши. Пользуется экранной. Она явно перекроет все эти кнопки. Пустячок, а не приятно.
Игорь Столяров писал(а): 17 Июль 2023, 16:35 Возвращаясь к сабжу темы нужно ответить на простой вопрос: почему столь простая
в реализации опция не была сделана SV в штатном шаблоне ?
Наверно не столь простая опция. Я краем глаза посмотрел, как сделан Hide этой кнопки. Добавлено свойство HideSelect в BrowseClass. И где-то в недрах класса что-то отрабатывается. У меня первый вопрос был - зачем? Наверно так надо. :shock:
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7414
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 16 раз
Поблагодарили: 49 раз

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

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

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

Потому, что иначе возникает вопрос как у Хазанова на вокзале "Почему туалет не работает, хотя запах есть ?" ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4658
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 7 раз
Поблагодарили: 37 раз

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

Сообщение finsoftrz »

Игорь Столяров писал(а): 17 Июль 2023, 16:24
finsoftrz писал(а): 16 Июль 2023, 7:35 У меня в заголовке окна выводится
Пардон - пропустил умный текст от Вас ! ;)
Дело в том, что и у нас тоже в заголовке пишется режим открытия окна. И долгое время с этим не было проблем.
Но теперь же у всех огромное разрешение экранов (и ноутбуки). И если с контролами в окне вопрос решается
через тот же ANYFONT, то текст в заголовке вообще мелкий и трудно читаемый. :(
Поэтому приходится как-то явно показывать режим открытия окна ... Вот ! :)
У меня все нормально видно. Если уж очень хочется, выводите строку с сообщением где-нибудь в окне. Доступностью кнопки это вообще не про то.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7414
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 16 раз
Поблагодарили: 49 раз

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

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

finsoftrz писал(а): 17 Июль 2023, 20:24 Доступностью кнопки это вообще не про то.
Наличием кнопки ВЫБРАТЬ. Есть кнопка - в списке доступен выбор. Нет - иное. :)
finsoftrz писал(а): 17 Июль 2023, 20:24 У меня все нормально видно
Мне тоже прекрасно видно.
Но с программой ещё работают пользователи у которых экран с большим разрешением ... ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4658
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 7 раз
Поблагодарили: 37 раз

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

Сообщение finsoftrz »

Похоже, что у Вас пользователи не только плохо видят, но и плохо помнят. Нажали выбрать и забыли. :-)
Я бы рекомендовал Вам в этом случае в верхнем левом углу окна крупными буквами вывести, например, "Выберите клиента и точка!" Модно, стильно, молодежно. :-)
C6/C11, ШВС, tps/btrieve.
Ответить