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


Скрыть поле или запретить ввод...


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

#1 Tony999

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

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

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

Обычными средствами это можно сделать через фильтр, например, но он только в таблице скроет поле.
А нужно, чтобы оно при просмотре/редактировании было доступно только для чтения.
В общем, примеры на яве... помогите, плииз!
Умные сайты на заказ
https://info.crm-master.info

#2 Timur

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

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

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

Просмотр сообщенияTony999 (21.10.2011, 15:17) писал:

Обычными средствами это можно сделать через фильтр, например, но он только в таблице скроет поле.
А нужно, чтобы оно при просмотре/редактировании было доступно только для чтения.
В общем, примеры на яве... помогите, плииз!
Не совсем понятно, что вы имеете ввиду ввиду. может приведете пример?

#3 Tony999

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

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

Отправлено 23 Октябрь 2011 - 16:42

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

Не совсем понятно, что вы имеете ввиду ввиду. может приведете пример?
Ок, например, мне надо оставить одно из полей видимым, но недоступным для редактирования в тот момент, когда я редактирую всю запись.
Умные сайты на заказ
https://info.crm-master.info

#4 Analitic

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

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

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

Данная возможность на уровне настроек прав скорее всего будет только в 1.9.6.

На текущий момент решается с помощью Javascript например
$().ready(function() {
$('#value435').attr("disabled","disabled");
});


#5 kg0

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

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

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

Подскажите, пожалуйста, а куда можно вставить приведенный выше код для того, чтобы выполнять его по некоторому условию,
например: "Если поле А==100, то запретить редактирование поля Б"

Его нужно вставить в код в настройках (раздел JavaScript) поля А или в настройках поля Б ?

#6 Analitic

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

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

Отправлено 24 Октябрь 2011 - 16:19

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

например: "Если поле А==100, то запретить редактирование поля Б"

Это только пример кода, код в каждом конкретом случае свой.
Если вам необходимо условие его также можно добавить в javascript.

#7 kg0

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

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

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

Спасибо! Благодаря Вашему совету получилось !

На текущий момент решается с помощью Javascript например

[/quote]

#8 Tony999

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

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

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

Да, спасибо, все работает. Текст внутри поля становится серым.
Однако, если это поле со списком, то изменить значение все равно можно.
Подскажите, плииз, как сделать неактивным поле со списком?
Спасибо!
Умные сайты на заказ
https://info.crm-master.info

#9 Analitic

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

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

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

Со списком также все должно работать, возможно у вас ошибка в коде?

#10 Tony999

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

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

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

$().ready(function() {
$('#edit_value1143').attr("disabled","disabled");
});

Оно и работает, содержание поля стало серое, но само поле со списком раскрывается, можно выбрать и сохранить значение.
А надо, чтобы нельзя было!
Умные сайты на заказ
https://info.crm-master.info

#11 Analitic

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

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

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

$().ready(function() {
$('#value1143').attr("disabled","disabled");
});

#12 Tony999

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

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

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

Решено:

display_field(1143,0);

Сообщение отредактировал Tony999: 28 Октябрь 2011 - 19:14

Умные сайты на заказ
https://info.crm-master.info





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

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