Может быть найдется кто-то сведущий в Java, что бы подсказать решение для реализации возможности смены значений в полях связи "на лету" (без необходимости сохранения в таблице).
Есть 3 поля связи:
Поле связи 1: Компания
Поле связи 2: Отдел/сотрудник
Поле связи 3: Основной контакт
В "поле связи 3" есть вычисление, которое в принципе отлично работает:
if ($line['Основной контакт']['Относится к компании']) { $line['Компания'] = $line['Основной контакт']['Относится к компании']; } elseif ($line['Компания']) { $line['Основной контакт']['Относится к компании'] = $line['Компания']; } if ($line['Основной контакт']['Относится к сотруднику']) { $line['Отдел/сотрудник'] = $line['Основной контакт']['Относится к сотруднику']; } elseif ($line['Отдел/сотрудник']) { $line['Основной контакт']['Относится к сотруднику'] = $line['Отдел/сотрудник']; }
При использовании данного вычисления с полями типа "Список", значения обновляются "на лету", без необходимости сохранения в таблице, а вот с полями типа "Связь", такой возможности нет.
Я предполагаю, что нужно "перекодить" имеющееся вычисление на синтаксис Java, что бы все происходило "на лету".
Если кто-то может, подскажите? Совсем в Java не разбираюсь.