/** * Added condition that scenario is not Inline. be aware * 'Inline' does not refer to inline-edit, but rather Inline view, * turned on in a quickView for example. */ public function canEdit($field = null) { return parent::canEdit($field) && $this->scenario !== 'Inline'; }
/** * Added condition that scenario is not Inline. be aware * 'Inline' does not refer to inline-edit, but rather Inline view, * turned on in a quickView for example. */ public function canEdit(Fields $field) { return !in_array($field->fieldName, $this->disableInlineEditingFor) && parent::canEdit($field) && $this->scenario !== 'Inline'; }
public function getPackages() { $packages = array_merge(parent::getPackages(), array('RecordEditCss' => array('baseUrl' => Yii::app()->theme->baseUrl, 'css' => array('css/recordEdit.css')), 'FormViewJS' => array('baseUrl' => Yii::app()->baseUrl, 'js' => array('js/recordView/FormView.js'), 'depends' => array('RecordViewJS')))); if (!$this->suppressQuickCreate) { $packages = array_merge($packages, array('RelationshipJS' => array('baseUrl' => Yii::app()->baseUrl, 'js' => array('js/Relationships.js'), 'depends' => array('X2Widget')))); } return $packages; }