Решение 1. (на мой взгляд, самое правильное)
Просто добавить все дополнительные атрибуты в главную сущность.
Решение 2.
На форму главной сущности добавлять не iframe, а кнопку "Редактировать доп. атрибуты", по нажатию на которую откроется форма редактирования дочерней сущности в отдельном окне.
Решение 3.
При сохранении главной сущности не вызывать стандартное сохранение дочерней, а сохранить ее самостоятельно. Т.е. считать все атрибуты с формы на iframе, и через ajax (использую rest или soap – что больше нравиться) сохранить сущность.
PS.
JS скрипты на форму лучше добавить стандартным способом, не копируя никаких форм, иначе Ваше решение сразу обречено не работать в crmonline.
|