Сообщение вместо кнопки

Аватара пользователя
Станислав Куратов
Сообщения: 43
Зарегистрирован: 22.03.2013 19:25

Сообщение вместо кнопки

13.05.2019 03:42

Сейчас довольно развит функционал кнопок. Почему бы не дополнить его следующей функцией:
Например, у нас в условиях показа кнопки есть определенные... условия. Скажем, необходимо, чтобы какое-либо поле было заполнено.

Как известно, можно делать переход в определенный статус только через кнопку. Т.е. если какое-либо поле из условия не заполнено, то мы просто не увидим кнопку.

Предлагаю вывести небольшое кастомное описание для кнопок, в котором мы пишем условия появления этой кнопки. Например: "Для того, чтобы перевести задачу в статус ХХ, заполните поле ХХ".

Что скажете?

Аватара пользователя
Дмитрий Гончаренко
Сообщения: 3343
Зарегистрирован: 06.06.2012 13:54

Re: Сообщение вместо кнопки

14.05.2019 09:21

А где может выводиться эта надпись?

Аватара пользователя
Станислав Куратов
Сообщения: 43
Зарегистрирован: 22.03.2013 19:25

Re: Сообщение вместо кнопки

14.05.2019 12:58

Дмитрий Гончаренко писал(а):
14.05.2019 09:21
А где может выводиться эта надпись?
Внизу под описанием задачи, т.е. над кнопками (предполагаемыми кнопками)

Аватара пользователя
Дмитрий Гончаренко
Сообщения: 3343
Зарегистрирован: 06.06.2012 13:54

Re: Сообщение вместо кнопки

14.05.2019 15:07

На мой взгляд, вариант не очень хороший, потому что:
- Кнопок может быть несколько, как определить к какой относится текст?
- Кнопки это универсальный инструмент, большая часть из вариантов их применения не нуждается в текстовом описании
-Городить огород с отдельным хранением текста для узкого случая не кажется разумным решением - сразу думаешь, стоит ли овчинка выделки.

Давайте посмотрим, что скажут другие участники форума, может выработаем какое-то более универсальное решение.

Аватара пользователя
Andrey Lezhnin(PF)
Сообщения: 6
Зарегистрирован: 21.12.2018 08:52

Re: Сообщение вместо кнопки

15.05.2019 00:03

Мне для вывода подсказки по текущему статусу хватило бы возможности выбора значения из справочника по полю задачи - Статус.
В принципе вполне себе вычисляемое поле вида: Справочник_подсказок.{{задача.статус}}.текст_подсказки.

Но пока работа со справочниками сложна, приходится вручную на каждый статус задачи создавать сценарий, который присваивает кастомному полю нужное значение из справочника, соответственно один сценарий на один статус.

Аватара пользователя
Федоров Илья
Сообщения: 249
Зарегистрирован: 21.01.2018 18:09

Re: Сообщение вместо кнопки

15.05.2019 10:11

Мой мнение такое. Кнопки надо выводить вне зависимости выполняются условия отбора или нет, но только для тех пользователей у которых есть права на кнопку. При этом если условия не выполняются то кнопка должна быть "неактивной" - например обведена какойто рамкой, или разделить визуально форму на две части и слева выводить активные кнопки (те по которым условие выполняется, а справа выводить неактивные. В общем вариантов может быть несколько для рассмотрения.
При наведении курсора на кнопку показывается её описание.

Еще я бы предложил подумать над добавлением еще одной вкладки Кнопки справа (как Детали, Лог, Документы и т.п.), . Куда можно было бы вывести все кнопки доступные пользователю, при этом опятьже выводятся все кнопки, но не активные както особо выделяются и не могут быть нажаты. Под кнопками описание.

Аватара пользователя
Павел Кочетков
Сообщения: 8
Зарегистрирован: 27.12.2018 08:52

Re: Сообщение вместо кнопки

15.05.2019 10:31

Согласен с вышестоящим оратором,
На форме незачем плодить неактивные кнопки. Некоторым людям даже НЕ НУЖНО знать об их существовании.

Нужно описание логики - прикладываете файл с инструкцией, или прописываете это в конце описания. Нужна подсказка? делаете автосценарий с добавлением действия (типа чтобы изменить статус заполните поле ..., триггер определите сами)

В принципе в отдельную вкладку можно вывести кнопки активные и неактивные, просто списком с описанием (которое появляется при их наведении)

Ответить