У меня есть конфигурация администратора для пользовательского модуля.У меня есть кнопка, которая делает запрос на мой веб-сайт и возвращает код.В system.xml у меня есть поле с указанным frontend_model:
<frontend_model>mymodule/adminhtml_system_config_requestCode</frontend_model>
RequestCode.php делает:
protected function _prepareLayout()
{
parent::_prepareLayout();
if (!$this->getTemplate()) {
$this->setTemplate('mypackage/system/config/request_code.phtml');
}
return $this;
}
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
{
$originalData = $element->getOriginalData();
$this->addData(array(
'button_label' => Mage::helper('mymodule')->__($originalData['button_label']),
'button_url' => $originalData['button_url'],
'html_id' => $element->getHtmlId(),
));
return $this->_toHtml();
}
, а request_code.phtml:
<script>
function requestCode()
{
// Make AJAX call. Code returned.
***** How do I put the Code returned above into a field on my configuration screen?**
}
</script>
<table>
<tr>
<td>
<button style="" onclick="requestCode(); return false;" class="scalable" type="button" id="<?php echo $this->getHtmlId() ?>">
<span><?php echo $this->escapeHtml($this->getButtonLabel()); ?></span>
</button>
</td>
</tr>
</table>
Мой вопрос заключается в функции requestCode, когда я получаю текст, возвращаемый из моего веб-сервиса, как мне поместить этот текст в поле моего графического интерфейса?
Спасибо.