Используйте неявное связывание, желательно, с проверкой.
Допустим, в классе - родителе напишите метод
PHP код:
Value parmValue(Value _value = value)
{
value = _value;
return value;
}
теперь, в открывшейся форме, Вы сможете написать:
PHP код:
//не забудьте проверить, что форма вызывается из класса
public void init()
{
FormRun fr;
;
if (! element.args())
throw error("@SYS22539");
if (element.args().caller()!=........)
throw error("@SYS22539");
super();
fr = element.args().caller();
ctrlStr.value(fr.parmValue());
}
PHP код:
//а теперь можно, допустим, перехватить событие:
public void modified()
{
FormRun fr = element.args().caller();
;
super();
//проверим, есть ли такой метод
if (fr && formHasMethod(fr, "parmValue"))
{
element.args().caller().parmValue(ctrlStr.value());
}
}
С Уважением,
Георгий.