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


Отключить кликабельность полей


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

#1 kg0

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

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

Отправлено 20 Октябрь 2011 - 14:37

Добрый день,

Проблема следующего рода: Есть таблица, в ней большая часть полей - это поля связи.

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

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

Чем меньше у пользователей возможностей что-нить нажать, тем им проще работать с программой....

#2 Analitic

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

  • Пользователи
  • PipPipPip
  • 700 сообщений
  • Пол:Мужчина

Отправлено 20 Октябрь 2011 - 14:41

Добавить еще одно текстовое поле, и в него заполнять текст с помощью вычисления из поля связи.

#3 Timur

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

  • Техподдержка ООО "КБ"
  • PipPipPip
  • 854 сообщений
  • Пол:Мужчина

Отправлено 20 Октябрь 2011 - 14:51

Просмотр сообщенияAnalitic (20.10.2011, 15:41) писал:

Добавить еще одно текстовое поле, и в него заполнять текст с помощью вычисления из поля связи.
Дополню. Можно для этого использовать примерное следующее вычисление, имеющееся в нашей стандартной конфигурации. В этом вычислении в одну таблицу переносятся данные из одной таблицы в другую, а именно Адрес из таблицы "Контрагенты" в таблицу "Реквизиты".
$rekv = data_table("Реквизиты","id={ID}");// получаем данные из текущей строки
$org = data_table("Контрагенты","id='".$rekv['Организация']."'");//получаем данные из таблицы "Контрагенты", где id равен $rekv['Организация']
return $org['Адрес'];
Вам только остается поменять переменные на те, которые используются у Вас.

#4 kg0

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

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

Отправлено 20 Октябрь 2011 - 15:49

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

Осталась проблема в режиме "просмотра" записи:
отображение полей типа "связь" в этом режиме все равно приходится оставлять (из-за необходимости права доступа к значению - именно права доступа, а не отображения) и поэтому они остаются активные, синего цвета, юзер может на них кликнуть :)((

Может быть в будущем будет возможность разделить "права доступа к значению" от "права отображения на экране"....




Просмотр сообщенияТехподдержка (20.10.2011, 14:51) писал:

Дополню. Можно для этого использовать примерное следующее вычисление, имеющееся в нашей стандартной конфигурации. В этом вычислении в одну таблицу переносятся данные из одной таблицы в другую, а именно Адрес из таблицы "Контрагенты" в таблицу "Реквизиты".
$rekv = data_table("Реквизиты","id={ID}");// получаем данные из текущей строки
$org = data_table("Контрагенты","id='".$rekv['Организация']."'");//получаем данные из таблицы "Контрагенты", где id равен $rekv['Организация']
return $org['Адрес'];
Вам только остается поменять переменные на те, которые используются у Вас.


#5 Timur

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

  • Техподдержка ООО "КБ"
  • PipPipPip
  • 854 сообщений
  • Пол:Мужчина

Отправлено 21 Октябрь 2011 - 08:27

Просмотр сообщенияkg0 (20.10.2011, 16:49) писал:

Может быть в будущем будет возможность разделить "права доступа к значению" от "права отображения на экране"....

В версии 1.9.5 будет возможность разделить права на чтение поля и на его отображение в таблице. На данный момент эта версия находится в режиме бета тестирования. Так что ждать вам осталось не так уж и долго :)

#6 kg0

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

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

Отправлено 21 Октябрь 2011 - 09:26

Выход каждой новой версии....это....это как подарок для меня :))
Правда! Всегда радуют новые фичи и возможность их попробовать

В 1.9.5 бета в настройках поля есть свойство "Отображать HTML теги:"
прошу Вас рассмотреть возможность сделать аналогичное свойство "Переходить по полям связи", чтобы можно было отключить переход по полям связи в табличном режиме и в режиме просмотра записи.

Потому что это действительно поможет пользователям легче и приятнее работать с Вашей программой.

#7 Timur

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

  • Техподдержка ООО "КБ"
  • PipPipPip
  • 854 сообщений
  • Пол:Мужчина

Отправлено 21 Октябрь 2011 - 13:15

Просмотр сообщенияkg0 (21.10.2011, 10:26) писал:

Выход каждой новой версии....это....это как подарок для меня :))
Правда! Всегда радуют новые фичи и возможность их попробовать

В 1.9.5 бета в настройках поля есть свойство "Отображать HTML теги:"
прошу Вас рассмотреть возможность сделать аналогичное свойство "Переходить по полям связи", чтобы можно было отключить переход по полям связи в табличном режиме и в режиме просмотра записи.

Потому что это действительно поможет пользователям легче и приятнее работать с Вашей программой.
Хорошо. обсудим эту возможность.

#8 kg0

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

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

Отправлено 27 Октябрь 2011 - 12:25

Просмотр сообщенияТехподдержка (21.10.2011, 13:15) писал:

Хорошо. обсудим эту возможность.

Рассмотрите, пожалуйста, добавить эту возможность в версию 1.9.4 тоже.

Сильно без этой возможности мучаюсь :((( потому что иначе никак не получается сделать "некликабельные поля связи" в режиме "Просмотр записи", но в тоже время сохранить возможность их редактировать в режиме "Редактирование записи".
(в табличном режиме просмотра некликабельные поля реализовал через "вычисляемые поля")

#9 Timur

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

  • Техподдержка ООО "КБ"
  • PipPipPip
  • 854 сообщений
  • Пол:Мужчина

Отправлено 28 Октябрь 2011 - 07:53

Просмотр сообщенияkg0 (27.10.2011, 13:25) писал:

Рассмотрите, пожалуйста, добавить эту возможность в версию 1.9.4 тоже.
К сожалению, такого сделать не получится, т.к. движок версии 1.9.4 уже собран и новые возможности в него добавляться не будут. Все новые возможности закладываются для реализации в следующие версии программы.

#10 Davyd80

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

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

Отправлено 28 Март 2014 - 11:44

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

#11 CbCoder

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

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

Отправлено 28 Март 2014 - 14:03

Я вообще первый раз слышу о такой просьбе, за исключением это темы. Очевидно, что с тех пор ничего не изменилось, т.к. никто больше не поднимал этот вопрос.

#12 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

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

Отправлено 28 Март 2014 - 15:49

Просмотр сообщенияDavyd80 (28 Март 2014 - 11:44) писал:

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

Просмотр сообщенияCbCoder (28 Март 2014 - 14:03) писал:

Я вообще первый раз слышу о такой просьбе, за исключением это темы. Очевидно, что с тех пор ничего не изменилось, т.к. никто больше не поднимал этот вопрос.
Тему также прочел первый раз, но мысль здравая. Чем меньше вариаций, тем иногда лучше. Иметь настройку так называемой активности для поля связи было бы удобно.

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#13 CbCoder

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

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

Отправлено 28 Март 2014 - 16:28

Цитата

Тему также прочел первый раз, но мысль здравая

Так никто этого и не отрицал. Я говорил про то, что не слышал ранее чтобы кто-либо еще просил, и видимо поэтому данного функционала до сих пор и нет. Но это не значит что сама "мысль не здравая". Как раз наоборот - руководство после ознакомления решило добавить в план доработок.

#14 Davyd80

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

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

Отправлено 31 Март 2014 - 13:58

Просмотр сообщенияCbCoder (28 Март 2014 - 16:28) писал:

руководство после ознакомления решило добавить в план доработок.
Очень радостная новость, будем ждать. А сроки реализации известны?

#15 CbCoder

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

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

Отправлено 31 Март 2014 - 14:19

Насчет сроков здесь бесполезно спрашивать - за это отвечают менеджеры, ставящие задачи в план.





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

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