本文整理汇总了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);
}
示例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);
}
示例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);
}
示例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);
}
示例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));
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}