public final function onOwnRowUpdate(Kwf_Events_Event_Row_Abstract $event)
    {
        $cmps = Kwf_Component_Data_Root::getInstance()->getComponentsByDbId(
            $event->row->component_id, array('ignoreVisible'=>true)
        );
        foreach ($cmps as $c) {
            if ($c->componentClass == $this->_class) {
                if ($c->isVisible()) {
                    $this->fireEvent(new Kwf_Component_Event_Component_ContentChanged(
                        $this->_class, $c
                    ));
                    if (Kwc_Abstract::hasSetting($this->_class, 'throwHasContentChangedOnRowColumnsUpdate')) {
                        if ($event->isDirty(Kwc_Abstract::getSetting($this->_class, 'throwHasContentChangedOnRowColumnsUpdate'))) {
                            $this->fireEvent(new Kwf_Component_Event_Component_HasContentChanged(
                                $this->_class, $c
                            ));
                        }
                    }
                    $this->_onOwnRowUpdate($c, $event);
                    $this->_onOwnRowUpdateNotVisible($c, $event);
                } else {
                    $this->_onOwnRowUpdateNotVisible($c, $event);
                }
            }
        }
    }
public final function onOwnRowUpdate(Kwf_Events_Event_Row_Abstract $event)
    {
        $cmps = Kwf_Component_Data_Root::getInstance()->getComponentsByDbId(
            $event->row->component_id, array('ignoreVisible'=>true)
        );
        foreach ($cmps as $c) {
            if ($c->componentClass == $this->_class) {
                if ($c->isVisible()) {
                    $this->fireEvent(new Kwf_Component_Event_Component_ContentChanged(
                        $this->_class, $c
                    ));
                    if (Kwc_Abstract::hasSetting($this->_class, 'throwHasContentChangedOnRowColumnsUpdate')) {
                        if ($event->isDirty(Kwc_Abstract::getSetting($this->_class, 'throwHasContentChangedOnRowColumnsUpdate'))) {
                            $this->fireEvent(new Kwf_Component_Event_Component_HasContentChanged(
                                $this->_class, $c
                            ));
                        }
                    }
                    $this->_onOwnRowUpdate($c, $event);
                    $this->_onOwnRowUpdateNotVisible($c, $event);
                } else {
                    $this->_onOwnRowUpdateNotVisible($c, $event);
                }
            }
        }
    }
public final function onOwnRowUpdate ( Kwf_Events_Event_Row_Abstract $ event ) { $ cmps = Kwf_Component_Data_Root :: getInstance ( ) -> getComponentsByDbId ( $ event -> row -> component_id , array ( 'ignoreVisible' => true ) ) ; foreach ( $ cmps as $ c ) { if ( $ c -> componentClass == $ this -> _class ) { if ( $ c -> isVisible ( ) ) { $ this -> fireEvent ( new Kwf_Component_Event_Component_ContentChanged ( $ this -> _class , $ c ) ) ; if ( Kwc_Abstract :: hasSetting ( $ this -> _class , 'throwHasContentChangedOnRowColumnsUpdate' ) ) { if ( $ event -> isDirty ( Kwc_Abstract :: getSetting ( $ this -> _class , 'throwHasContentChangedOnRowColumnsUpdate' ) ) ) { $ this -> fireEvent ( new Kwf_Component_Event_Component_HasContentChanged ( $ this -> _class , $ c ) ) ; } } $ this -> _onOwnRowUpdate ( $ c , $ event ) ; $ this -> _onOwnRowUpdateNotVisible ( $ c , $ event ) ; } else { $ this -> _onOwnRowUpdateNotVisible ( $ c , $ event ) ; } } } }
override _onOwnRowUpdate to implement custom functionality
override _onOwnRowUpdate to implement custom functionality