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


Показ/скрытие полей по условию


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

#1 andibrag

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

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

Отправлено 16 Февраль 2011 - 11:25

Возможно ли сделать, чтобы при выборе, например, в поле Тип_контрагента = Юридическое лицо, отображались одни поля, а для Физического лица - другой набор полей?
Есть ли какая либо программная переменная вроде Поле.Видимость отвечающая за видимость полей, чтобы можно было к ней обратится и присвоить true или false? Насколько я понимаю, должна быть, поскольку у вас реализована настройка параметра отображения полей в зависимости от группы доступа.

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

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

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


#2 Timur

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

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

Отправлено 16 Февраль 2011 - 12:03

Для этого Вы можете использовать фильтры, и скрывать в них определенные поля.

#3 andibrag

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

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

Отправлено 16 Февраль 2011 - 12:24

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

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

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

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

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


#4 Timur

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

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

Отправлено 16 Февраль 2011 - 14:27

Нет, такое невозможно.

#5 andibrag

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

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

Отправлено 17 Февраль 2011 - 11:16

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

Нет, такое невозможно.
понимаю, что это предложение не в том разделе, но возможно ли реализовать в будущих версиях отслеживание событий для полей типа OnChange, OnMouseOver и т.д. и формирование кода по этим событиям для объектов страницы? Единственное каждый объект потребует своего id. Это позволило бы более гибко настраивать интерфейс хотя бы при помощи javascript, поскольку у нас нет доступа к исходному коду на php.

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

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

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


#6 Timur

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

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

Отправлено 17 Февраль 2011 - 12:25

Возможно реализуем это в дальнейшем.

#7 andibrag

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

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

Отправлено 30 Сентябрь 2011 - 17:22

Управлять видимостью полей средствами javascript стало довольно просто
Но вот появились группы... А регулировать видимость самой группы, вернее отображением ее названия, без предопределенного вами ID? оказалось не самой приятной задачей.
Использование регулярных выражений для поиска необходимого раздела с целью его последующего удаления, положительных результатов пока не дали. Не будет сложно присвоить всем названиям групп свой ID?

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

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

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


#8 CbCoder

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

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

Отправлено 30 Сентябрь 2011 - 18:24

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

#9 andibrag

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

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

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

Просмотр сообщенияРазработчик (30.9.2011, 18:24) писал:

Странно, вроде добавляли у групп ID, по крайней мере такая задача стояла изначально. Возможно просто забыли прописать в код. Добавим в 1.9.5.
У самой группы есть, нет у названия группы.
В итоге если группу удалить из DOM надпись о ней остается - лишний мусор на экране.

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

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

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


#10 CbCoder

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

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

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

Добавили в 1.9.5. Показ/скрытие групп полей можно будет регулировать также как сейчас отдельное поле, аналогичной функцией. Кроме того, исправлен недочет, когда при отключении доступа ко всем полям группы, ее заголовок оставался висеть. Теперь он пропадает автоматически.

#11 andibrag

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

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

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

Просмотр сообщенияРазработчик (10.10.2011, 17:02) писал:

Добавили в 1.9.5. Показ/скрытие групп полей можно будет регулировать также как сейчас отдельное поле, аналогичной функцией. Кроме того, исправлен недочет, когда при отключении доступа ко всем полям группы, ее заголовок оставался висеть. Теперь он пропадает автоматически.
по количеству доработок версия должна тянуть на 1.10.0 как минимум, если не 2.0
может переименуете и дело быстрее пойдет :)
все уже в ожидании давно

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

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

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


#12 smart

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

  • Пользователи
  • PipPipPip
  • 297 сообщений
  • Пол:Мужчина
  • Интересы:v1980.8@gmail.com

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

неее .... если назовут 2.0. это еще год ждать.

лучше назовите 1.9.4.1 альфа - и выкладывайте завтра :)





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

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