Показать сообщение отдельно
Старый 05.02.2005, 12:28   #6  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Используйте неявное связывание, желательно, с проверкой.
Допустим, в классе - родителе напишите метод
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());
    }

С Уважением,
Георгий.