protected function _toHtml() { $additionalJavascript = <<<HTML <script type="text/javascript"> {$this->getJsObjectName()}.moveTabContentInDest(); EbayMotorsHandlerObj.saveAsGroupPopupHtml = \$('save_as_group_popup').innerHTML; \$('save_as_group_popup').remove(); EbayMotorsHandlerObj.setNotePopupHtml = \$('set_note_popup').innerHTML; \$('set_note_popup').remove(); </script> HTML; $saveAsGroupPopup = $this->getLayout()->createBlock('M2ePro/adminhtml_ebay_motor_add_saveAsGroupPopup'); $setNotePopup = $this->getLayout()->createBlock('M2ePro/adminhtml_ebay_motor_add_setNotePopup'); return parent::_toHtml() . '<div id="ebay_motor_add_tabs_container"></div>' . $saveAsGroupPopup->toHtml() . $setNotePopup->toHtml() . $additionalJavascript; }
protected function _toHtml() { $translations = json_encode(array('Description' => Mage::helper('M2ePro')->__('Description'))); $javascript = <<<JAVASCIRPT <script type="text/javascript"> M2ePro.translator.add({$translations}); Event.observe(window, 'load', function() { LogHandlerObj = new LogHandler(); }); </script> JAVASCIRPT; return $javascript . parent::_toHtml() . '<div id="tabs_container"></div>'; }
protected function _toHtml() { $sContent = parent::_toHtml(); $sContent .= ' <script type="text/javascript"> //<![CDATA[ var productLinksController = Class.create(); productLinksController.prototype = { initialize : function(fieldId, products, grid) { this.saveField = $(fieldId); this.saveFieldId = fieldId; this.products = $H(products); this.grid = grid; this.tabIndex = 1000; this.grid.rowClickCallback = this.rowClick.bind(this); this.grid.initRowCallback = this.rowInit.bind(this); this.grid.checkboxCheckCallback = this.registerProduct.bind(this); this.grid.rows.each(this.eachRow.bind(this)); this.saveField.value = this.serializeObject(this.products); this.grid.reloadParams = {"products[]":this.products.keys()}; }, eachRow : function(row) { this.rowInit(this.grid, row); }, registerProduct : function(grid, element, checked) { if(checked){ if(element.inputElements) { this.products.set(element.value, {}); for(var i = 0; i < element.inputElements.length; i++) { element.inputElements[i].disabled = false; this.products.get(element.value)[element.inputElements[i].name] = element.inputElements[i].value; } } } else{ if(element.inputElements){ for(var i = 0; i < element.inputElements.length; i++) { element.inputElements[i].disabled = true; } } this.products.unset(element.value); } this.saveField.value = this.serializeObject(this.products); this.grid.reloadParams = {"products[]":this.products.keys()}; }, serializeObject : function(hash) { var clone = hash.clone(); clone.each(function(pair) { clone.set(pair.key, encode_base64(Object.toQueryString(pair.value))); }); return clone.toQueryString(); }, rowClick : function(grid, event) { var trElement = Event.findElement(event, "tr"); var isInput = Event.element(event).tagName == "INPUT"; if(trElement){ var checkbox = Element.select(trElement, "input"); if(checkbox[0]){ var checked = isInput ? checkbox[0].checked : !checkbox[0].checked; this.grid.setCheckboxChecked(checkbox[0], checked); } } }, inputChange : function(event) { var element = Event.element(event); if(element && element.checkboxElement && element.checkboxElement.checked){ this.products.get(element.checkboxElement.value)[element.name] = element.value; this.saveField.value = this.serializeObject(this.products); } }, rowInit : function(grid, row) { var checkbox = $(row).select(".checkbox")[0]; var inputs = $(row).select(".input-text"); if(checkbox && inputs.length > 0) { checkbox.inputElements = inputs; for(var i = 0; i < inputs.length; i++) { inputs[i].checkboxElement = checkbox; if(this.products.get(checkbox.value) && this.products.get(checkbox.value)[inputs[i].name]) { inputs[i].value = this.products.get(checkbox.value)[inputs[i].name]; } inputs[i].disabled = !checkbox.checked; inputs[i].tabIndex = this.tabIndex++; Event.observe(inputs[i],"keyup", this.inputChange.bind(this)); Event.observe(inputs[i],"change", this.inputChange.bind(this)); } } } }; //]]> </script> '; return $sContent; }
protected function _toHtml() { return parent::_toHtml() . '<form id="currencies_form"><div id="tabs_container"></div></form>'; }
protected function _toHtml() { $translations = json_encode(array('Description' => Mage::helper('M2ePro')->__('Description'))); $tabElId = $this->getId(); $tabsIds = $this->getTabsIds(); $jsHideOneTab = ''; if (count($tabsIds) === 1) { $jsHideOneTab = <<<JS \$('{$tabElId}').hide(); JS; } $javascript = <<<JAVASCIRPT <script type="text/javascript"> M2ePro.translator.add({$translations}); Event.observe(window, 'load', function() { LogHandlerObj = new LogHandler(); {$jsHideOneTab} }); </script> JAVASCIRPT; return $javascript . parent::_toHtml() . '<div id="tabs_container"></div>'; }
protected function _toHtml() { return parent::_toHtml() . '<div id="content"></div>'; }
protected function _toHtml() { $url = Mage::getModel('adminhtml/url')->getUrl('cartex/adminhtml_coupon/create'); $sContent = parent::_toHtml(); $sContent .= ' <script type="text/javascript"> var xmlhttp; function GetXmlHttpObject() { if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari return new XMLHttpRequest(); } if (window.ActiveXObject) { // code for IE6, IE5 return new ActiveXObject("Microsoft.XMLHTTP"); } return null; } function sendcodes(){ var pre = document.getElementById("code_prefix").value; var num = document.getElementById("coupon_num").value; var len = document.getElementById("coupon_len").value; var dis = document.getElementById("coupon_discount").value; var use = document.getElementById("coupon_use").value; var custuse = document.getElementById("cust_use").value; var id = document.getElementById("cartex_id").value; xmlhttp = GetXmlHttpObject(); if (xmlhttp == null) { alert("Browser does not support HTTP Request"); return; } var url = "' . $url . '"; url = url + "code/" + pre + "/coupon_num/" + num + "/coupon_len/" + len + "/id/" + id + "/use/" + use + "/discount/" + dis + "/cust_use/" + custuse + "/"; xmlhttp.onreadystatechange = stateChanged; xmlhttp.open("GET", url, true); xmlhttp.send(null); } function stateChanged() { if (xmlhttp.readyState == 4) { document.getElementById("coupon_text").innerHTML = xmlhttp.responseText; //alert(xmlhttp.responseText); } } </script> <script type="text/javascript"> //<![CDATA[ var productLinksController = Class.create(); productLinksController.prototype = { initialize : function(fieldId, products, grid) { this.saveField = $(fieldId); this.saveFieldId = fieldId; this.products = $H(products); this.grid = grid; this.tabIndex = 1000; this.grid.rowClickCallback = this.rowClick.bind(this); this.grid.initRowCallback = this.rowInit.bind(this); this.grid.checkboxCheckCallback = this.registerProduct.bind(this); this.grid.rows.each(this.eachRow.bind(this)); this.saveField.value = this.serializeObject(this.products); this.grid.reloadParams = {"products[]":this.products.keys()}; }, eachRow : function(row) { this.rowInit(this.grid, row); }, registerProduct : function(grid, element, checked) { if(checked){ if(element.inputElements) { this.products.set(element.value, {}); for(var i = 0; i < element.inputElements.length; i++) { element.inputElements[i].disabled = false; this.products.get(element.value)[element.inputElements[i].name] = element.inputElements[i].value; } } } else{ if(element.inputElements){ for(var i = 0; i < element.inputElements.length; i++) { element.inputElements[i].disabled = true; } } this.products.unset(element.value); } this.saveField.value = this.serializeObject(this.products); this.grid.reloadParams = {"products[]":this.products.keys()}; }, serializeObject : function(hash) { var clone = hash.clone(); clone.each(function(pair) { clone.set(pair.key, encode_base64(Object.toQueryString(pair.value))); }); return clone.toQueryString(); }, rowClick : function(grid, event) { var trElement = Event.findElement(event, "tr"); var isInput = Event.element(event).tagName == "INPUT"; if(trElement){ var checkbox = Element.select(trElement, "input"); if(checkbox[0]){ var checked = isInput ? checkbox[0].checked : !checkbox[0].checked; this.grid.setCheckboxChecked(checkbox[0], checked); } } }, inputChange : function(event) { var element = Event.element(event); if(element && element.checkboxElement && element.checkboxElement.checked){ this.products.get(element.checkboxElement.value)[element.name] = element.value; this.saveField.value = this.serializeObject(this.products); } }, rowInit : function(grid, row) { var checkbox = $(row).select(".checkbox")[0]; var inputs = $(row).select(".input-text"); if(checkbox && inputs.length > 0) { checkbox.inputElements = inputs; for(var i = 0; i < inputs.length; i++) { inputs[i].checkboxElement = checkbox; if(this.products.get(checkbox.value) && this.products.get(checkbox.value)[inputs[i].name]) { inputs[i].value = this.products.get(checkbox.value)[inputs[i].name]; } inputs[i].disabled = !checkbox.checked; inputs[i].tabIndex = this.tabIndex++; Event.observe(inputs[i],"keyup", this.inputChange.bind(this)); Event.observe(inputs[i],"change", this.inputChange.bind(this)); } } } }; //]]> </script> '; return $sContent; }
protected function _toHtml() { $generalId = $this->getListingProduct()->getChildObject()->getGeneralId(); $showMask = 0; if (!(empty($generalId) && $this->getListingProduct()->getChildObject()->isGeneralIdOwner())) { $showMask = 1; } $data = array('style' => 'float: right; margin-top: 7px; ', 'label' => Mage::helper('M2ePro')->__('Close'), 'onclick' => 'ListingGridHandlerObj.variationProductManageHandler.closeManageVariationsPopup()'); $closeBtn = $this->getLayout()->createBlock('adminhtml/widget_button')->setData($data); $additionalJavascript = <<<HTML <script type="text/javascript"> amazonVariationProductManageTabsJsTabs.moveTabContentInDest(); if (!{$showMask}) { amazonVariationProductManageTabsJsTabs.tabs[0].hide(); } ListingGridHandlerObj.variationProductManageHandler.loadVariationsGrid({$showMask}); </script> HTML; return parent::_toHtml() . '<div id="variation_product_manage_tabs_container"></div>' . $additionalJavascript . $closeBtn->toHtml(); }
protected function _toHtml() { $retour = parent::_toHtml(); $button = '<div align="right"><button onclick="document.location.href=\'' . $this->getUrl('OrderPreparation/OrderPreparation/RefreshList') . '\'" class="scalable save" type="button"><span>' . $this->__('Force Refresh') . '</span></button></div>'; return $button . $retour; }