Hi,
I have a problem with data-bind processing. It's not get processed in template if it was added into uiComponent.
Example:
uiComponent
...
<fieldset name="test_data_bind">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="label" xsi:type="string" translate="true">Test data-bind</item>
<item name="collapsible" xsi:type="boolean">true</item>
<item name="sortOrder" xsi:type="number">30</item>
</item>
</argument>
<container name="test_data_bind_container" >
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="sortOrder" xsi:type="number">10</item>
</item>
</argument>
<htmlContent name="test_data_bind_html_content">
<argument name="block" xsi:type="object">TestVendor\TestModule\Block\Adminhtml\Test</argument>
</htmlContent>
</container>
</fieldset>
...
Block
<?php
namespace TestVendor\TestModule\Block\Adminhtml;
class Test extends \Magento\Backend\Block\Template
{
protected $_template = 'TestVendor_TestModule::widget/form/test.phtml';
}
Template
<a data-bind="click: alert('x');">Test</a>
If same block is added directly to layout then everything is fine and data-bind get processed and i see alert message on click.
But i need to get it as a fieldset of uiComponent.
What am i doing wrong and how can i do this?
Thanks in advance.