23 $htmlId =
'use_config_' . $this->
getHtmlId();
24 return "toggleValueElements(this, this.parentNode.parentNode);" .
25 "if (!this.checked) toggleValueElements(\$('{$htmlId}'), \$('{$htmlId}').parentNode);";
35 $elementDisabled = $this->getDisabled() ==
'disabled';
38 if (!$this->getValue() || $elementDisabled) {
39 $this->
setData(
'disabled',
'disabled');
43 $html = parent::getElementHtml();
44 $htmlId =
'use_config_' . $this->
getHtmlId();
45 $html .=
'<input id="' . $htmlId .
'" name="use_config[]" value="' . $this->
getId() .
'"';
46 $html .= $disabled ?
' checked="checked"' :
'';
49 $html .=
' disabled="disabled"';
52 $html .=
' onclick="toggleValueElements(this, this.parentNode);" class="checkbox" type="checkbox" />';
53 $html .=
' <label for="' . $htmlId .
'" class="normal">' .
__(
'Use Config Settings') .
'</label>';
54 $html .=
'<script>require(["prototype"], function(){toggleValueElements($(\'' .
58 '\').parentNode);});</script>
';
setData($key, $value=null)