/** * Renders column as select when it is not editable * * @param Varien_Object $row * @return string */ protected function _getNonEditableView(Varien_Object $row) { /** @var $rmaItemAttribute Enterprise_Rma_Model_Item_Attribute */ $rmaItemAttribute = Mage::getModel('enterprise_rma/item_form')->setFormCode('default')->getAttribute('reason_other'); $value = $row->getData($this->getColumn()->getIndex()); if ($value == 0 && $row->getReasonOther() != '') { $html = $rmaItemAttribute && $rmaItemAttribute->getId() ? $rmaItemAttribute->getStoreLabel() . ': ' : ''; if (strlen($row->getReasonOther()) > 18) { $html .= '<a class="item_reason_other">' . $this->escapeHtml(substr($row->getReasonOther(), 0, 15)) . '...' . '</a>'; $html .= '<input type="hidden" ' . 'name="items[' . $row->getId() . '][' . $rmaItemAttribute->getAttributeCode() . ']" ' . 'value="' . $this->escapeHtml($row->getReasonOther()) . '" />'; } else { $html .= $this->escapeHtml($row->getReasonOther()); } } else { $html = $this->escapeHtml($this->_getValue($row)); } return $html; }