Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Связь с другим объектом

18.04.2010, 20:46
Гость
Гость

Здравствуйте.
Есть 2-а компонента ( компонент1, компонент2 ). В компоненте1 есть поле type. Надо чтобы в компоненте2, когда заносились данные было поле в котором находились бы все данные из поле type компонент1 , чтобы можно было выбрать. Как я почитал , это реализуется через "Связь с другим объектом", но примера реализации не нашел((
Помогите, пожалуйста, разобраться с этим.
18.04.2010, 22:43
malich
Андрей Малков

Зарегистрирован:
2005-08-09
Сообщений: 522

Если в компоненте 1 есть поле "Связь с другим объектом" то при редактировании записи копонента 1, в дереве сайта можно выбрать запись из компонента 2 и тогда в поле "Связь с другим объектом" компонента 1 будет хранится id записи из компонента 2 с которым она связана, далее зная id комопнента и id записи из копонента 1 вы можете функцией listQuery получать нужную информацию.

Но непосредственно это поле не дает доступа к данным из другого компонета.
Опишите более подробно вашу задачу, скорее всего она решается с помощью альтернативных форм добавления и изменения.
19.04.2010, 00:08
Гость
Гость

Пусть есть поле в компоненте (1) type. Занесли в него 3-и значения тип_1,тип_2,тип_3.
Есть компонент (2) в котором есть поля type,name,about. Когда мы заносим в (2) информацию, то вместо того , чтобы заполнять поле type (2) , предлагается выбрать значения из компонента (1) поля type. То есть чтобы не копировать в компонет (2) поля type названия тип_1 и тп, а просто их выбирать .
19.04.2010, 01:33
malich
Андрей Малков

Зарегистрирован:
2005-08-09
Сообщений: 522

А чем вас в данном случае списки не устраивают?

Если чем то не устраивают, создавайте в компоненте 2 альтернативную форму добавления и изменения, в которой функцией listQuery подтягивайте информацию из комопнента 1 и делайте с ней что хотите.
198 196 2010-04-19 01:33:20 9926
Описание проекта