当前位置: 首页>>代码示例>>PHP>>正文


PHP AbstractElement::setData方法代码示例

本文整理汇总了PHP中Magento\Framework\Data\Form\Element\AbstractElement::setData方法的典型用法代码示例。如果您正苦于以下问题:PHP AbstractElement::setData方法的具体用法?PHP AbstractElement::setData怎么用?PHP AbstractElement::setData使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Magento\Framework\Data\Form\Element\AbstractElement的用法示例。


在下文中一共展示了AbstractElement::setData方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: render

 public function render(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     $element->setData('after_element_html', "<script src='//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js'></script><script type=\\'text/javascript\\'>");
     // Set up additional JavaScript for our validation using jQuery.
     $element->setData('after_element_html', "\n\t        jQuery.noConflict();\n            jQuery(document).ready(function() {\n\t\t\t\tjQuery('#connector_data_mapping_enterprise_data-head').parent().hide();\n            });\n            </script>");
     return parent::_getElementHtml($element);
 }
开发者ID:ThomasNegeli,项目名称:dotmailer-magento2-extension,代码行数:7,代码来源:Enterprisevalidator.php

示例2: render

    public function render(AbstractElement $element)
    {
        $element->unsScope();
        $element->unsCanUseWebsiteValue();
        $element->unsCanUseDefaultValue();
        $element->setValue(__('Update'));
        $element->setData('onclick', 'javascript:geoIpUpdate(); return false;');
        $element->setData('class', 'action-default');
        $element->setData('after_element_js', '<script type="application/javascript">
    require(["jquery"], function($){
        window.geoIpUpdate = function() {
            $.getJSON(
                "' . $this->getUrl('tobai_geoip2/database/update') . '",
                function(data) {
                    if (data.status_info) {
                        $("#row_tobai_geoip2_database_status .value").html(data.status_info);
                    }
                }
            );
        };

        $(document).bind("ajaxSend", function() {
            $("body").trigger("processStart");
        });

        $(document).bind("ajaxComplete", function() {
            $("body").trigger("processStop");
        });
    });
</script>');
        return parent::render($element);
    }
开发者ID:ytorbyk,项目名称:magento2-geo-ip2,代码行数:32,代码来源:Update.php

示例3: _getElementHtml

 /**
  * @param \Magento\Framework\Data\Form\Element\AbstractElement $element
  *
  * @return string
  */
 protected function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     //base url
     $baseUrl = $this->_dataHelper->generateDynamicUrl();
     //config code
     $passcode = $this->_dataHelper->getPasscode();
     if (!strlen($passcode)) {
         $passcode = '[PLEASE SET UP A PASSCODE]';
     }
     //full url
     $text = $baseUrl . 'connector/email/coupon/id/[INSERT ID HERE]/code/' . $passcode . '/@EMAIL@';
     $element->setData('value', $text);
     $element->setData('disabled', 'disabled');
     return parent::_getElementHtml($element);
 }
开发者ID:dragonsword007008,项目名称:magento2,代码行数:20,代码来源:Couponcode.php

示例4: _getElementHtml

 /** label */
 protected function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     //base url
     $baseUrl = $this->_dataHelper->generateDynamicUrl();
     //config passcode
     $passcode = $this->_dataHelper->getPasscode();
     if (!strlen($passcode)) {
         $passcode = '[PLEASE SET UP A PASSCODE]';
     }
     //full url
     $text = sprintf('%sconnector/report/bestsellers/code/%s', $baseUrl, $passcode);
     $element->setData('value', $text);
     $element->setData('disabled', 'disabled');
     return parent::_getElementHtml($element);
 }
开发者ID:ThomasNegeli,项目名称:dotmailer-magento2-extension,代码行数:16,代码来源:Bestsellers.php

示例5: testSerialize

 /**
  * @param array $initialData
  * @param string $expectedValue
  * @dataProvider serializeDataProvider
  * @covers \Magento\Framework\Data\Form\Element\AbstractElement::serialize()
  */
 public function testSerialize(array $initialData, $expectedValue)
 {
     $attributes = [];
     if (isset($initialData['attributes'])) {
         $attributes = $initialData['attributes'];
         unset($initialData['attributes']);
     }
     $this->_model->setData($initialData);
     $this->assertEquals($expectedValue, $this->_model->serialize($attributes));
 }
开发者ID:,项目名称:,代码行数:16,代码来源:

示例6: _getElementHtml

 /**
  * @param \Magento\Framework\Data\Form\Element\AbstractElement $element
  *
  * @return string
  */
 public function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     //generate base url
     $baseUrl = $this->dataHelper->generateDynamicUrl();
     $passcode = $this->dataHelper->getPasscode();
     if (empty($passcode)) {
         $passcode = '[PLEASE SET UP A PASSCODE]';
     }
     //full url for dynamic content
     $text = sprintf('%sconnector/product/push/code/%s', $baseUrl, $passcode);
     $element->setData('value', $text);
     return parent::_getElementHtml($element);
 }
开发者ID:dotmailer,项目名称:dotmailer-magento2-extension,代码行数:18,代码来源:Productpush.php

示例7: _getElementHtml

 protected function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     $passcode = $this->_helper->getPasscode();
     if (!strlen($passcode)) {
         $passcode = '[PLEASE SET UP A PASSCODE]';
     }
     //generate the base url and display for default store id
     $baseUrl = $this->_helper->generateDynamicUrl();
     //display the full url
     $text = sprintf('%sconnector/feefo/score/code/%s', $baseUrl, $passcode);
     $element->setData('value', $text);
     return parent::_getElementHtml($element);
 }
开发者ID:dragonsword007008,项目名称:magento2,代码行数:13,代码来源:Score.php

示例8: _getElementHtml

 protected function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     //passcode to append for url
     $passcode = $this->_dataHelper->getPasscode();
     if (!strlen($passcode)) {
         $passcode = '[PLEASE SET UP A PASSCODE]';
     }
     //generate the base url and display for default store id
     $baseUrl = $this->_dataHelper->generateDynamicUrl();
     //display the full url
     $text = sprintf('%sconnector/products/nosto/code/%s/slot/@SLOT_NAME@/email/@EMAIL@', $baseUrl, $passcode);
     $element->setData('value', $text);
     return parent::_getElementHtml($element);
 }
开发者ID:ThomasNegeli,项目名称:dotmailer-magento2-extension,代码行数:14,代码来源:Nosto.php

示例9: _getElementHtml

 protected function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     //generate base url for dynamic content
     $baseUrl = $this->_dataHelper->generateDynamicUrl();
     //config passcode
     $passcode = $this->_dataHelper->getPasscode();
     $customerId = $this->_dataHelper->getMappedCustomerId();
     if (!strlen($passcode)) {
         $passcode = '[PLEASE SET UP A PASSCODE]';
     }
     if (!$customerId) {
         $customerId = '[PLEASE MAP THE CUSTOMER ID]';
     }
     //dynamic content url
     $text = sprintf('%sconnector/report/recentlyviewed/code/%s/customer_id/@%s@', $baseUrl, $passcode, $customerId);
     $element->setData('value', $text);
     return parent::_getElementHtml($element);
 }
开发者ID:ThomasNegeli,项目名称:dotmailer-magento2-extension,代码行数:18,代码来源:Recentlyviewed.php

示例10: _getElementHtml

 protected function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     //passcode to append for url
     $passcode = $this->_dataHelper->getPasscode();
     //last order id witch information will be generated
     $lastOrderid = $this->_dataHelper->getLastOrderId();
     if (!strlen($passcode)) {
         $passcode = '[PLEASE SET UP A PASSCODE]';
     }
     if (!$lastOrderid) {
         $lastOrderid = '[PLEASE MAP THE LAST ORDER ID]';
     }
     //generate the base url and display for default store id
     $baseUrl = $this->_dataHelper->generateDynamicUrl();
     $text = sprintf('%sconnector/product/upsell/code/%s/order_id/@%s@', $baseUrl, $passcode, $lastOrderid);
     $element->setData('value', $text);
     return parent::_getElementHtml($element);
 }
开发者ID:ThomasNegeli,项目名称:dotmailer-magento2-extension,代码行数:18,代码来源:Upsell.php

示例11: _getElementHtml

 protected function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     //passcode to append for url
     $passcode = $this->_dataHelper->getPasscode();
     //last quote id for dynamic page
     $lastQuoteId = $this->_dataHelper->getLastQuoteId();
     if (!strlen($passcode)) {
         $passcode = '[PLEASE SET UP A PASSCODE]';
     }
     //alert message for last order id is not mapped
     if (!$lastQuoteId) {
         $lastQuoteId = '[PLEASE MAP THE LAST QUOTE ID]';
     }
     //generate the base url and display for default store id
     $baseUrl = $this->_dataHelper->generateDynamicUrl();
     $text = sprintf('%sconnector/quoteproducts/upsell/code/%s/quote_id/@%s@', $baseUrl, $passcode, $lastQuoteId);
     $element->setData('value', $text);
     return parent::_getElementHtml($element);
 }
开发者ID:dragonsword007008,项目名称:magento2,代码行数:19,代码来源:Upsell.php

示例12: _getElementHtml

 /**
  * @param \Magento\Framework\Data\Form\Element\AbstractElement $element
  *
  * @return string
  */
 public function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     //passcode to append for url
     $passcode = $this->dataHelper->getPasscode();
     //last order id witch information will be generated
     $customerId = $this->dataHelper->getMappedCustomerId();
     if (empty($passcode)) {
         $passcode = '[PLEASE SET UP A PASSCODE]';
     }
     if (!$customerId) {
         $customerId = '[PLEASE MAP THE CUSTOMER ID]';
     }
     //generate the base url and display for default store id
     $baseUrl = $this->dataHelper->generateDynamicUrl();
     //display the full url
     $text = sprintf('%sconnector/email/wishlist/code/%s/customer_id/@%s@', $baseUrl, $passcode, $customerId);
     $element->setData('value', $text);
     return parent::_getElementHtml($element);
 }
开发者ID:dotmailer,项目名称:dotmailer-magento2-extension,代码行数:24,代码来源:Content.php

示例13: _getElementHtml

 /**
  * @param \Magento\Framework\Data\Form\Element\AbstractElement $element
  *
  * @return string
  */
 public function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     //base url for dynamic content
     $baseUrl = $this->dataHelper->generateDynamicUrl();
     $passcode = $this->dataHelper->getPasscode();
     //last quote id for dynamic page
     $lastQuoteId = $this->dataHelper->getLastQuoteId();
     //config passcode
     if (empty($passcode)) {
         $passcode = '[PLEASE SET UP A PASSCODE]';
     }
     //alert message for last order id is not mapped
     if (!$lastQuoteId) {
         $lastQuoteId = '[PLEASE MAP THE LAST QUOTE ID]';
     }
     // full url
     $text = sprintf('%sconnector/email/basket/code/%s/quote_id/@%s@', $baseUrl, $passcode, $lastQuoteId);
     $element->setData('value', $text);
     return parent::_getElementHtml($element);
 }
开发者ID:dotmailer,项目名称:dotmailer-magento2-extension,代码行数:25,代码来源:Abandoned.php

示例14: _getElementHtml

 protected function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     //base url
     $baseUrl = $this->_dataHelper->generateDynamicUrl();
     //config passcode
     $passcode = $this->_dataHelper->getPasscode();
     //last order id for dynamic page
     $lastOrderId = $this->_dataHelper->getLastOrderId();
     if (!strlen($passcode)) {
         $passcode = '[PLEASE SET UP A PASSCODE]';
     }
     //alert message for last order id is not mapped
     if (!$lastOrderId) {
         $lastOrderId = '[PLEASE MAP THE LAST ORDER ID]';
     }
     //full url for dynamic content
     $text = sprintf('%sconnector/product/crosssell/code/%s/order_id/@%s@', $baseUrl, $passcode, $lastOrderId);
     $element->setData('value', $text);
     return parent::_getElementHtml($element);
 }
开发者ID:ThomasNegeli,项目名称:dotmailer-magento2-extension,代码行数:20,代码来源:Crosssell.php

示例15: _getElementHtml

 /**
  * Ajax Validate the api credentials.
  */
 protected function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     $url = $this->getUrl('dotdigitalgroup_email/connector/ajaxvalidation');
     $element->setData('after_element_html', "<script type='text/javascript'>\n\n\t\t\trequire(['prototype', 'domReady'], function(){\n\n            (function () {\n\t            var elem = document.getElementById('connector_api_credentials_api_password');\n\n\t            function onChange() {\n\t            \tvar api_username   = \$('connector_api_credentials_api_username');\n                    var api_password   = \$('connector_api_credentials_api_password');\n                    var reloadurl  = '{$url}';\n                    var encoded = btoa(api_password.value);\n\n                    if(api_username.value && api_password.value){\n                        new Ajax.Request(reloadurl, {\n                            method: 'post',\n                            parameters: {'api_username' : api_username.value, 'api_password' : encoded},\n                            onSuccess: function(transport) {\n                                var response = transport.responseText;\n\t\t\t\t\t\t\t\tresponse = response.evalJSON();\n                                if (response.success) {\n                                    api_username.setStyle({\n                                        fontWeight: 'bold',\n                                        color:  'green'\n                                    })\n                                }else{\n                                    api_username.setStyle({\n                                        fontWeight: 'bold',\n                                        color:  'red'\n                                    });\n                                }\n                            }\n                        });\n                    }\n                    return false;\n\t            }\n\t            elem.addEventListener('change', onChange);\n\t        })();\n\t        });\n\t\t\t</script>");
     return parent::_getElementHtml($element);
 }
开发者ID:ThomasNegeli,项目名称:dotmailer-magento2-extension,代码行数:9,代码来源:Wrapper.php


注:本文中的Magento\Framework\Data\Form\Element\AbstractElement::setData方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。