Exemplo n.º 1
0
 /**
  * Verify that hidden input is present in multiselect
  *
  * @covers Varien_Data_Form_Element_Multiselect::getElementHtml
  */
 public function testHiddenFieldPresentInMultiSelect()
 {
     $this->_model->setDisabled(true);
     $this->_model->setCanBeEmpty(true);
     $elementHtml = $this->_model->getElementHtml();
     $this->assertContains('<input type="hidden"', $elementHtml);
 }
Exemplo n.º 2
0
 public function testGetArrayRows()
 {
     /** @var $block Mage_Backend_Block_System_Config_Form_Field_Array_Abstract */
     $block = $this->getMockForAbstractClass('Mage_Backend_Block_System_Config_Form_Field_Array_Abstract', array(), '', false, true, true, array('escapeHtml'));
     $block->expects($this->any())->method('escapeHtml')->will($this->returnArgument(0));
     $element = new Varien_Data_Form_Element_Multiselect();
     $element->setValue(array(array('test' => 'test', 'data1' => 'data1')));
     $block->setElement($element);
     $this->assertEquals(array(new Varien_Object(array('test' => 'test', 'data1' => 'data1', '_id' => 0, 'column_values' => array('0_test' => 'test', '0_data1' => 'data1')))), $block->getArrayRows());
 }
Exemplo n.º 3
0
 /**
  * Depending on the "show_multiselect_field" config value, either
  * return the multiselect element output or use a label
  * element instead.
  * 
  * @return string
  */
 public function getElementHtml()
 {
     $helper = Mage::helper('netzarbeiter_groupscatalog2');
     if (!$helper->getConfig('show_multiselect_field')) {
         $element = new Varien_Data_Form_Element_Label($this->getData());
         $element->setValue($this->getValueAsString());
         $html = $element->getElementHtml();
     } else {
         $html = parent::getElementHtml();
     }
     return $html;
 }
Exemplo n.º 4
0
 public function getElementHtml()
 {
     $elementAttributeHtml = '';
     if ($this->getReadonly()) {
         $elementAttributeHtml = $elementAttributeHtml . ' readonly="readonly"';
     }
     if ($this->getDisabled()) {
         $elementAttributeHtml = $elementAttributeHtml . ' disabled="disabled"';
     }
     $html = '<select onchange="toggleApplyVisibility(this)"' . $elementAttributeHtml . '>' . '<option value="0">' . $this->getModeLabels('all') . '</option>' . '<option value="1" ' . ($this->getValue() == null ? '' : 'selected') . '>' . $this->getModeLabels('custom') . '</option>' . '</select><br /><br />';
     $html .= parent::getElementHtml();
     return $html;
 }
Exemplo n.º 5
0
 /**
  * Retrieve HTML markup of the element
  *
  * @return string
  */
 public function getElementHtml()
 {
     $html = parent::getElementHtml();
     $selectConfig = $this->getData('select_config');
     if ($this->getData('disabled')) {
         $selectConfig['is_entity_editable'] = false;
     }
     $elementJsClass = self::DEFAULT_ELEMENT_JS_CLASS;
     if ($this->getData('element_js_class')) {
         $elementJsClass = $this->getData('element_js_class');
     }
     $selectConfigJson = Zend_Json::encode($selectConfig);
     $jsObjectName = $this->getJsObjectName();
     $html .= '<script type="text/javascript">' . '/*<![CDATA[*/' . '(function($) { $().ready(function () { ' . "var {$jsObjectName} = new {$elementJsClass}({$selectConfigJson}); " . "{$jsObjectName}.init(); }); })(jQuery);" . '/*]]>*/' . '</script>';
     return $html;
 }
 /**
  * Retrieve Element HTML fragment
  *
  * @return string
  */
 public function getElementHtml()
 {
     $disabled = false;
     if (!$this->getValue()) {
         $this->setData('disabled', 'disabled');
         $disabled = true;
     }
     $html = parent::getElementHtml();
     $htmlId = 'use_config_' . $this->getHtmlId();
     $html .= '<input id="' . $htmlId . '" value="1"';
     $html .= $disabled ? ' checked="checked"' : '';
     $html .= 'onclick="toggleValueElements(this, this.parentNode);" class="checkbox" type="checkbox">';
     $html .= ' <label for="' . $htmlId . '" class="normal">' . AO::helper('adminhtml')->__('Use Config Settings') . '</label>';
     $html .= '<script type="text/javascript">toggleValueElements($(\'' . $htmlId . '\'), $(\'' . $htmlId . '\').parentNode);</script>';
     return $html;
 }
Exemplo n.º 7
0
 /**
  * Retrieve Element HTML fragment
  *
  * @return string
  */
 public function getElementHtml()
 {
     $disabled = false;
     if (!$this->getValue()) {
         $this->setData('disabled', 'disabled');
         $disabled = true;
     }
     $html = parent::getElementHtml();
     $htmlId = 'use_config_' . $this->getHtmlId();
     $html .= '<input id="' . $htmlId . '" name="use_config[]" value="' . $this->getId() . '"';
     $html .= ($disabled ? ' checked="checked"' : '') . ($this->getReadonly() ? ' disabled="disabled"' : '');
     $html .= ' onclick="toggleValueElements(this, this.parentNode);" class="checkbox" type="checkbox" />';
     $html .= ' <label for="' . $htmlId . '" class="normal">' . $this->getCheckboxLabel() . '</label>';
     $html .= '<script type="text/javascript">toggleValueElements($(\'' . $htmlId . '\'), $(\'' . $htmlId . '\').parentNode);</script>';
     return $html;
 }
Exemplo n.º 8
0
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
 {
     $html = '';
     $value = explode(',', $element->getValue());
     $form = $element->getForm();
     $nameprefix = $element->getName();
     $element->setValues(array('all' => $this->__('All Days'), 'selected' => $this->__('Selected Days')))->setOnchange('$(\'gomage-delivverydate-specdays\').style.display = (this.value == \'selected\' ? \'block\' : \'none\')')->setName($nameprefix . '[]');
     $mode_value = array_shift($value);
     if (count($value)) {
         $element->setValue($mode_value);
     }
     $html .= $element->getElementHtml();
     $element = new Varien_Data_Form_Element_Multiselect();
     $element->setForm($form);
     $element->setId('gomage-delivverydate-specdays');
     $element->setClass('select');
     $element->setStyle('margin-top:10px;height:160px;' . ($mode_value != 'selected' ? 'display:none;' : ''));
     $element->setName($nameprefix . '[]');
     $element->setValues($this->toOptionArray());
     $element->setValue($value);
     $html .= $element->getElementHtml();
     return $html;
 }
Exemplo n.º 9
0
 /**
  * Retrieve Element HTML fragment
  *
  * @return string
  */
 public function getElementHtml()
 {
     $disabled = false;
     if (!$this->getValue()) {
         $this->setData('disabled', 'disabled');
         $disabled = true;
     }
     $html = parent::getElementHtml();
     $htmlId = 'use_config_' . $this->getHtmlId();
     $html .= '<input id="' . $htmlId . '" name="use_config[]" value="' . $this->getId() . '"';
     $html .= $disabled ? ' checked="checked"' : '';
     if ($this->getReadonly()) {
         $html .= ' disabled="disabled"';
     }
     $html .= ' onclick="toggleValueElements(this, this.parentNode);" class="checkbox" type="checkbox" />';
     $html .= ' <label for="' . $htmlId . '" class="normal">' . Mage::helper('Mage_Adminhtml_Helper_Data')->__('Use All Available Attributes') . '</label>';
     $html .= '<script type="text/javascript">toggleValueElements($(\'' . $htmlId . '\'), $(\'' . $htmlId . '\').parentNode);</script>';
     return $html;
 }
Exemplo n.º 10
0
 /**
  * Retrieve Element HTML fragment
  *
  * @return string
  */
 public function getElementHtml()
 {
     $disabled = false;
     if ($this->getValue() === $this->getDataSetDefault('wildcard', '*')) {
         $this->setData('disabled', 'disabled');
         $disabled = true;
     }
     $html = parent::getElementHtml();
     $htmlId = 'wildcard_' . $this->getHtmlId();
     $html .= '<input id="' . $htmlId . '" name="wildcard[]" value="' . $this->getId() . '"';
     $html .= $disabled ? ' checked="checked"' : '';
     if ($this->getReadonly()) {
         $html .= ' disabled="disabled"';
     }
     $wildcardLabel = $this->getDataSetDefault('wildcard_label', Mage::helper('mzax_emarketing')->__('Use All'));
     $html .= ' onclick="toggleValueElements(this, this.parentNode);" class="checkbox" type="checkbox" />';
     $html .= ' <label for="' . $htmlId . '" class="normal">' . $wildcardLabel . '</label>';
     $html .= '<script type="text/javascript">toggleValueElements($(\'' . $htmlId . '\'), $(\'' . $htmlId . '\').parentNode);</script>';
     return $html;
 }
Exemplo n.º 11
0
 public function __construct($attributes = array())
 {
     parent::__construct($attributes);
 }
Exemplo n.º 12
0
 /**
  * Get html for element
  *
  * @return string
  */
 public function getElementHtml()
 {
     return parent::getElementHtml() . "<script>//<![CDATA[\n jQuery(" . $this->_getCodeHelper()->jsonEncode('#' . $this->getHtmlId()) . ").categorySelector(" . $this->_getCodeHelper()->jsonEncode($this->_getSelectorOptions()) . ");\n            \n//]]></script>";
 }
Exemplo n.º 13
0
 /**
  * Get html of element
  *
  * @return string
  */
 public function getElementHtml()
 {
     /** @var $coreHelper Mage_Core_Helper_Data */
     $coreHelper = Mage::helper('Mage_Core_Helper_Data');
     return parent::getElementHtml() . "\n" . '<script>//<![CDATA[' . "\n" . 'jQuery(' . $coreHelper->jsonEncode('#' . $this->getHtmlId()) . ').categorySelector(' . $coreHelper->jsonEncode($this->_getSelectorOptions()) . ')' . "\n" . '//]]></script>';
 }
Exemplo n.º 14
0
 public function getElementHtml()
 {
     $this->_data['disabled'] = Mage::helper('advancedreports/setup')->isDefault($this->getId());
     return parent::getElementHtml() . $this->_getDefaultCheckbox();
 }
 public function getElementHtml()
 {
     $html = '<select onchange="toggleApplyVisibility(this)">' . '<option value="0">' . $this->getModeLabels('all') . '</option>' . '<option value="1" ' . ($this->getValue() == null ? '' : 'selected') . '>' . $this->getModeLabels('custom') . '</option>' . '</select><br /><br />';
     $html .= parent::getElementHtml();
     return $html;
 }
Exemplo n.º 16
0
 protected function _optionToHtml($option, $selected)
 {
     $html = '<div class="amorderattr_img_checkbox" style="float: left; clear: none; padding-right: 4px;">';
     if (Mage::helper('amcustomerattr')->getAttributeImageUrl($option['value'])) {
         $html .= '<img src="' . Mage::helper('amcustomerattr')->getAttributeImageUrl($option['value']) . '" style="clear: right;" />';
     }
     $cssClass = '';
     if (false !== strpos($this->getData('class'), 'required-entry') && !$this->getCheckboxValidationUsed()) {
         $this->setCheckboxValidationUsed(true);
         $cssClass = 'validate-checkboxgroup-required';
     }
     $html .= '<div><input type="checkbox" class="' . $cssClass . '" name="' . parent::getName() . '[]" id="' . $this->getData('html_id') . '___' . $this->_escape($option['value']) . '" value="' . $this->_escape($option['value']) . '"';
     if (in_array((string) $option['value'], $selected)) {
         $html .= ' checked="checked"';
     }
     $html .= ' />&nbsp;';
     $html .= $this->_escape($option['label']);
     $html .= '</div></div>';
     return $html;
     /*
             $html = '<option value="'.$this->_escape($option['value']).'"';
             $html.= isset($option['title']) ? 'title="'.$this->_escape($option['title']).'"' : '';
             $html.= isset($option['style']) ? 'style="'.$option['style'].'"' : '';
             if (in_array((string)$option['value'], $selected)) {
                 $html.= ' selected="selected"';
             }
             $html.= '>'.$this->_escape($option['label']). '</option>'."\n";
             return $html;*/
 }