Перейти к содержимому


Редактирование / Просмотр

Редактирование Просмотр

Сообщений в теме: 15

#1 AMudroff

    Активный участник

  • Пользователи
  • PipPipPip
  • 39 сообщений

Отправлено 20 Сентябрь 2016 - 16:41

Подскажите, а есть ли какой-то флаг, который меняется когда нажата кнопка "Редактировать"? То есть определить, где мы находимся в просмотре записи или в редактировании записи.

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 20 Сентябрь 2016 - 17:09

Можно проверять видимость элементов "view_block" или "edit_block". Первый видим в режиме просмотра, и скрывается при редактировании, второй - наоборот.

#3 AMudroff

    Активный участник

  • Пользователи
  • PipPipPip
  • 39 сообщений

Отправлено 20 Сентябрь 2016 - 17:17

Спасибо за оперативность!
Ещё пара вопросов из этой же темы если можно:
  • Как скрывать кнопки, например "доп. действие" ?
  • Как их можно группировать, как, например, "дополнительно" ?


#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 21 Сентябрь 2016 - 09:53

1. Через права или правила доступа.
2. Никак, нет такой функции на данный момент.

#5 AMudroff

    Активный участник

  • Пользователи
  • PipPipPip
  • 39 сообщений

Отправлено 21 Сентябрь 2016 - 11:08

Спасибо! По группировке понятно. А вот по правам/правилам доступа не очень. Мы сразу и хотели так организовать доступ к кнопкам на доп.действия, но в настройках прав на доп.действия нет возможности установить условия, там или "Вкл" или "Выкл" без возможности выбрать параметры, как для полей. Или мы что-то не правильно поняли?

Прикрепленные изображения

  • Прикрепленное изображение: screenshot-crm.personal-project.ru-2016-09-21-11-03-21.png


#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 21 Сентябрь 2016 - 12:05

Условия можно выбрать в правилах доступа, а у вас скриншот с обычных прав ("по умолчанию"). Если вас смущает что при добавлении правила там видны только поля, то просто сохраните его, после этого появиться переход на вкладку с доп.действиями.

#7 AMudroff

    Активный участник

  • Пользователи
  • PipPipPip
  • 39 сообщений

Отправлено 21 Сентябрь 2016 - 12:18

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

Прикрепленные изображения

  • Прикрепленное изображение: 01.png
  • Прикрепленное изображение: 02.png
  • Прикрепленное изображение: 03.png


#8 AMudroff

    Активный участник

  • Пользователи
  • PipPipPip
  • 39 сообщений

Отправлено 21 Сентябрь 2016 - 13:33

Мы нашли решение в одном из ваших советов раньше здесь .

Если по правилам доступа у вас будет какой-то совет по скрытию кнопок, мы с удовольствием ждём ответа.

Спасибо!

#9 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 21 Сентябрь 2016 - 15:29

Цитата

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

Условия задаются на вкладке "Общие"! Они единые для всего правила. Было бы крайне странно, если бы в одном и том же правиле был бы разный набор условий для разных элементов, или тем более если бы их там не было вообще - зачем тогда вообще в правиле задавались бы права для доп.действий? Это было бы бессмысленно.

#10 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 21 Сентябрь 2016 - 15:36

Просмотр сообщенияAMudroff (21 Сентябрь 2016 - 13:33) писал:

Мы нашли решение в одном из ваших советов раньше здесь

Скрывать кнопки таким образом (как и вообще использовать JS) имеет смысл только в случае динамики - когда нужно исчезновение/появление кнопки в реальном времени после изменения какого-либо поля, например выборе значения из списка. Относительно доп.действий на практике такое бывает редко. Использовать правила - значительно более надежный и прозрачный вариант.

#11 AMudroff

    Активный участник

  • Пользователи
  • PipPipPip
  • 39 сообщений

Отправлено 21 Сентябрь 2016 - 16:32

Просмотр сообщенияCbCoder (21 Сентябрь 2016 - 15:36) писал:

Скрывать кнопки таким образом (как и вообще использовать JS) имеет смысл только в случае динамики - когда нужно исчезновение/появление кнопки в реальном времени после изменения какого-либо поля, например выборе значения из списка. Относительно доп.действий на практике такое бывает редко. Использовать правила - значительно более надежный и прозрачный вариант.

Это как раз нам и было нужно. Сделали.

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

Спасибо!

Сообщение отредактировал AMudroff: 21 Сентябрь 2016 - 16:34


#12 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 22 Сентябрь 2016 - 09:10

Цитата

Но, как, например, через правило доступа сделать кнопку доп.действия доступной (видимой) в редактировании и недоступной (невидимой) в просмотре?

В этом случае реализовать можно только через JS. Но, честно говоря, не представляю себе, в каком таком практическом случае это может понадобиться. В конце концов ничего не помешает пользователю переключиться.

P.S. Не совсем понял из сообщения - вы разобрались, в итоге, с правилами для доп.действий? Смогли настроить?

#13 AMudroff

    Активный участник

  • Пользователи
  • PipPipPip
  • 39 сообщений

Отправлено 22 Сентябрь 2016 - 09:21

Просмотр сообщенияCbCoder (22 Сентябрь 2016 - 09:10) писал:

В этом случае реализовать можно только через JS. Но, честно говоря, не представляю себе, в каком таком практическом случае это может понадобиться. В конце концов ничего не помешает пользователю переключиться.

P.S. Не совсем понял из сообщения - вы разобрались, в итоге, с правилами для доп.действий? Смогли настроить?

Да, настроили через JS. Это может понадобиться, например, если в редактируемой записи меняем определённые данные, для сохранения которых необходимо доп.действие по нажатию кнопки. Так вот эта кнопка нужна на экране только при изменении определённых данных и больше ни для чего. Во всех остальных случаях, в т.ч. в режиме просмотра, кнопка не нужна на экране.

С правилами доп.действий разобраться не получилось, поэтому и просим вас на примере показать, как эти правила можно настраивать для доп действий, кроме простого "Вкл" или "Выкл"

#14 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 22 Сентябрь 2016 - 09:53

Просмотр сообщенияAMudroff (22 Сентябрь 2016 - 09:21) писал:

С правилами доп.действий разобраться не получилось, поэтому и просим вас на примере показать, как эти правила можно настраивать для доп действий, кроме простого "Вкл" или "Выкл"

А мое вчерашнее сообщение то вы видели? Перед сообщением про JS:

Просмотр сообщенияCbCoder (21 Сентябрь 2016 - 15:29) писал:

Условия задаются на вкладке "Общие"! Они единые для всего правила. Было бы крайне странно, если бы в одном и том же правиле был бы разный набор условий для разных элементов, или тем более если бы их там не было вообще - зачем тогда вообще в правиле задавались бы права для доп.действий? Это было бы бессмысленно.


#15 AMudroff

    Активный участник

  • Пользователи
  • PipPipPip
  • 39 сообщений

Отправлено 22 Сентябрь 2016 - 10:07

Просмотр сообщенияCbCoder (22 Сентябрь 2016 - 09:53) писал:

А мое вчерашнее сообщение то вы видели? Перед сообщением про JS:

Ещё раз прочли внимательно и только сейчас дошло ))) Спасибо большое!

#16 Tony999

    Активный участник

  • Пользователи
  • PipPipPip
  • 412 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 23 Сентябрь 2016 - 19:53

На практике замечено, что Правила сильно тормозят работу базы, если их много.
Лучше уж пусть JS работает на стороне клиента.
Умные сайты на заказ
https://info.crm-master.info





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных