![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/amasty/product-attachment/view/adminhtml/ui_component/ |
<form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd"> <fieldset name="attachments"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="label" xsi:type="string">Product Attachments</item> <item name="additionalClasses" xsi:type="string">admin__fieldset-section</item> <item name="collapsible" xsi:type="boolean">true</item> <item name="opened" xsi:type="boolean">false</item> </item> </argument> <!-- Dynamic rows --> <container name="files"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="additionalClasses" xsi:type="string">admin__field-wide amasty-file-rows amasty-dynamic-rows</item> <item name="componentType" xsi:type="string">dynamicRows</item> <item name="component" xsi:type="string">Amasty_ProductAttachment/js/dynamic-rows/dynamic-rows-grid</item> <item name="template" xsi:type="string">ui/dynamic-rows/templates/grid</item> <item name="recordTemplate" xsi:type="string">record</item> <item name="addButton" xsi:type="boolean">false</item> <item name="columnsHeader" xsi:type="boolean">false</item> <item name="columnsHeaderAfterRender" xsi:type="boolean">true</item> <item name="renderDefaultRecord" xsi:type="boolean">false</item> <item name="deleteButtonLabel" xsi:type="string" translate="true">Remove</item> <item name="dataScope" xsi:type="string">data.attachments</item> <item name="identificationProperty" xsi:type="string">file_id</item> <item name="identificationDRProperty" xsi:type="string">file_id</item> <item name="dataProvider" xsi:type="string">data.files</item> <item name="map" xsi:type="array"> <item name="show_file_id" xsi:type="string">show_file_id</item> <item name="file_id" xsi:type="string">file_id</item> <item name="icon" xsi:type="string">icon_src</item> <item name="filename" xsi:type="string">filename</item> <item name="extension" xsi:type="string">extension</item> <item name="label" xsi:type="string">label</item> <item name="customer_groups" xsi:type="string">customer_groups</item> <item name="include_in_order" xsi:type="string">include_in_order</item> <item name="is_visible" xsi:type="string">is_visible</item> <item name="filename_use_defaults" xsi:type="string">filename_use_defaults</item> <item name="label_use_defaults" xsi:type="string">label_use_defaults</item> <item name="include_in_order_use_defaults" xsi:type="string">include_in_order_use_defaults</item> <item name="customer_groups_use_defaults" xsi:type="string">customer_groups_use_defaults</item> <item name="is_visible_use_defaults" xsi:type="string">is_visible_use_defaults</item> <item name="not_removable" xsi:type="string">not_removable</item> <item name="file" xsi:type="string">file</item> <item name="link" xsi:type="string">link</item> </item> <item name="links" xsi:type="array"> <item name="insertData" xsi:type="string">${ $.provider }:${ $.dataProvider }</item> </item> <item name="dndConfig" xsi:type="array"> <item name="enabled" xsi:type="boolean">true</item> </item> </item> </argument> <container name="record"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="component" xsi:type="string">Magento_Ui/js/dynamic-rows/record</item> <item name="isTemplate" xsi:type="boolean">true</item> <item name="is_collection" xsi:type="boolean">true</item> </item> </argument> <field name="show_file_id"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="fit" xsi:type="boolean">true</item> <item name="formElement" xsi:type="string">input</item> <item name="elementTmpl" xsi:type="string">ui/dynamic-rows/cells/text</item> <item name="component" xsi:type="string">Magento_Ui/js/form/element/text</item> <item name="dataType" xsi:type="string">text</item> <item name="dataScope" xsi:type="string">show_file_id</item> <item name="label" xsi:type="string" translate="true">FileId</item> <item name="sortOrder" xsi:type="string">10</item> </item> </argument> </field> <field name="icon"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="fit" xsi:type="boolean">true</item> <item name="formElement" xsi:type="string">input</item> <item name="elementTmpl" xsi:type="string">ui/dynamic-rows/cells/thumbnail</item> <item name="component" xsi:type="string">Magento_Ui/js/form/element/text</item> <item name="dataType" xsi:type="string">text</item> <item name="dataScope" xsi:type="string">icon</item> <item name="label" xsi:type="string" translate="true">Icon</item> <item name="sortOrder" xsi:type="string">20</item> </item> </argument> </field> <field name="filename"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="fit" xsi:type="boolean">false</item> <item name="formElement" xsi:type="string">input</item> <item name="dataType" xsi:type="string">text</item> <item name="dataScope" xsi:type="string">filename</item> <item name="label" xsi:type="string" translate="true">File Name</item> <item name="sortOrder" xsi:type="string">30</item> <item name="validation" xsi:type="array"> <item name="required-entry" xsi:type="boolean">true</item> </item> <item name="component" xsi:type="string">Amasty_ProductAttachment/js/dynamic-rows/element/input</item> <item name="service" xsi:type="array"> <item name="template" xsi:type="string">Amasty_ProductAttachment/form/element/helper/service</item> </item> </item> </argument> </field> <field name="extension"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="fit" xsi:type="boolean">true</item> <item name="formElement" xsi:type="string">input</item> <item name="elementTmpl" xsi:type="string">ui/dynamic-rows/cells/text</item> <item name="dataType" xsi:type="string">text</item> <item name="dataScope" xsi:type="string">extension</item> <item name="label" xsi:type="string" translate="true">Extension</item> <item name="sortOrder" xsi:type="string">35</item> </item> </argument> </field> <field name="label"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="fit" xsi:type="boolean">false</item> <item name="formElement" xsi:type="string">input</item> <item name="dataType" xsi:type="string">text</item> <item name="dataScope" xsi:type="string">label</item> <item name="label" xsi:type="string" translate="true">Label</item> <item name="validation" xsi:type="array"> <item name="required-entry" xsi:type="boolean">true</item> </item> <item name="sortOrder" xsi:type="string">40</item> <item name="component" xsi:type="string">Amasty_ProductAttachment/js/dynamic-rows/element/input</item> <item name="service" xsi:type="array"> <item name="template" xsi:type="string">Amasty_ProductAttachment/form/element/helper/service</item> </item> </item> </argument> </field> <field name="customer_groups"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="fit" xsi:type="boolean">true</item> <item name="formElement" xsi:type="string">multiselect</item> <item name="component" xsi:type="string">Amasty_ProductAttachment/js/dynamic-rows/element/multiselect</item> <item name="dataType" xsi:type="string">multiselect</item> <item name="dataScope" xsi:type="string">customer_groups</item> <item name="size" xsi:type="string">4</item> <item name="label" xsi:type="string" translate="true">Customer Groups</item> <item name="sortOrder" xsi:type="string">45</item> <item name="service" xsi:type="array"> <item name="template" xsi:type="string">Amasty_ProductAttachment/form/element/helper/service</item> </item> </item> <item name="options" xsi:type="object">Amasty\ProductAttachment\Model\SourceOptions\CustomerGroup</item> </argument> </field> <field name="include_in_order"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="fit" xsi:type="boolean">true</item> <item name="formElement" xsi:type="string">input</item> <item name="component" xsi:type="string">Amasty_ProductAttachment/js/dynamic-rows/element/single-checkbox</item> <item name="dataType" xsi:type="string">boolean</item> <item name="prefer" xsi:type="string">toggle</item> <item name="valueMap" xsi:type="array"> <item name="true" xsi:type="number">1</item> <item name="false" xsi:type="number">0</item> </item> <item name="dataScope" xsi:type="string">include_in_order</item> <item name="label" xsi:type="string" translate="true">Include In Order</item> <item name="sortOrder" xsi:type="string">50</item> <item name="service" xsi:type="array"> <item name="template" xsi:type="string">Amasty_ProductAttachment/form/element/helper/service</item> </item> </item> </argument> </field> <field name="is_visible"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="fit" xsi:type="boolean">true</item> <item name="formElement" xsi:type="string">input</item> <item name="component" xsi:type="string">Amasty_ProductAttachment/js/dynamic-rows/element/single-checkbox</item> <item name="dataType" xsi:type="string">boolean</item> <item name="prefer" xsi:type="string">toggle</item> <item name="dataScope" xsi:type="string">is_visible</item> <item name="valueMap" xsi:type="array"> <item name="true" xsi:type="number">1</item> <item name="false" xsi:type="number">0</item> </item> <item name="label" xsi:type="string" translate="true">Visible</item> <item name="sortOrder" xsi:type="string">60</item> <item name="service" xsi:type="array"> <item name="template" xsi:type="string">Amasty_ProductAttachment/form/element/helper/service</item> </item> </item> </argument> </field> <actionDelete> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="fit" xsi:type="boolean">true</item> <item name="additionalClasses" xsi:type="string">data-grid-actions-cell</item> <item name="component" xsi:type="string">Amasty_ProductAttachment/js/dynamic-rows/element/delete-action</item> <item name="template" xsi:type="string">Amasty_ProductAttachment/dynamic-rows/cells/delete-action</item> <item name="dataType" xsi:type="string">text</item> <item name="label" xsi:type="string" translate="true">Actions</item> <item name="sortOrder" xsi:type="string">99</item> </item> </argument> </actionDelete> <field name="position"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">number</item> <item name="formElement" xsi:type="string">input</item> <item name="componentType" xsi:type="string">field</item> <item name="dataScope" xsi:type="string">position</item> <item name="sortOrder" xsi:type="string">999</item> <item name="visible" xsi:type="boolean">false</item> </item> </argument> </field> <field name="file_id"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">number</item> <item name="formElement" xsi:type="string">input</item> <item name="componentType" xsi:type="string">field</item> <item name="dataScope" xsi:type="string">file_id</item> <item name="sortOrder" xsi:type="string">998</item> <item name="visible" xsi:type="boolean">false</item> </item> </argument> </field> <field name="file"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">text</item> <item name="formElement" xsi:type="string">input</item> <item name="componentType" xsi:type="string">field</item> <item name="dataScope" xsi:type="string">file</item> <item name="sortOrder" xsi:type="string">997</item> <item name="visible" xsi:type="boolean">false</item> </item> </argument> </field> <field name="link"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">text</item> <item name="formElement" xsi:type="string">input</item> <item name="componentType" xsi:type="string">field</item> <item name="dataScope" xsi:type="string">link</item> <item name="sortOrder" xsi:type="number">996</item> <item name="visible" xsi:type="boolean">false</item> </item> </argument> </field> </container> </container> <!-- end Dynamic rows --> <container name="add_existing"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="label" xsi:type="boolean">false</item> <item name="formElement" xsi:type="string">container</item> <item name="componentType" xsi:type="string">container</item> <item name="sortOrder" xsi:type="string">1000</item> <item name="component" xsi:type="string">Magento_Ui/js/form/components/button</item> <item name="title" xsi:type="string" translate="true">Add Existing Attachments</item> <item name="actions" xsi:type="array"> <item name="0" xsi:type="array"> <item name="targetName" xsi:type="string">product_form.product_form.attachments.modal</item> <item name="actionName" xsi:type="string">toggleModal</item> </item> <item name="1" xsi:type="array"> <item name="targetName" xsi:type="string">index = files_grid</item> <item name="actionName" xsi:type="string">render</item> </item> </item> </item> </argument> </container> <container name="add_new"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="label" xsi:type="boolean">false</item> <item name="formElement" xsi:type="string">container</item> <item name="componentType" xsi:type="string">container</item> <item name="sortOrder" xsi:type="string">1100</item> <item name="component" xsi:type="string">Magento_Ui/js/form/components/button</item> <item name="title" xsi:type="string" translate="true">Add New Files</item> <item name="actions" xsi:type="array"> <item name="0" xsi:type="array"> <item name="targetName" xsi:type="string">product_form.product_form.attachments.file</item> <item name="actionName" xsi:type="string">open</item> </item> </item> </item> </argument> </container> <container name="add_new_links"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="label" xsi:type="boolean">false</item> <item name="formElement" xsi:type="string">container</item> <item name="componentType" xsi:type="string">container</item> <item name="sortOrder" xsi:type="string">1200</item> <item name="component" xsi:type="string">Magento_Ui/js/form/components/button</item> <item name="title" xsi:type="string" translate="true">Add New Links</item> <item name="actions" xsi:type="array"> <item name="0" xsi:type="array"> <item name="targetName" xsi:type="string">product_form.product_form.attachments.addlinksmodal</item> <item name="actionName" xsi:type="string">toggleModal</item> </item> </item> </item> </argument> </container> <field name="file"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="visible" xsi:type="boolean">false</item> <item name="label" xsi:type="string">File</item> <item name="formElement" xsi:type="string">fileUploader</item> <item name="isMultipleFiles" xsi:type="boolean">true</item> <item name="component" xsi:type="string">Amasty_ProductAttachment/js/form/element/file-uploader-simple</item> <item name="previewTmpl" xsi:type="string">Amasty_ProductAttachment/form/element/uploader/preview</item> <item name="dataScope" xsi:type="string">productattachments.file</item> <item name="source" xsi:type="string">file</item> <item name="uploaderConfig" xsi:type="array"> <item name="url" xsi:type="url" path="amfile/file_uploader/upload"/> </item> </item> </argument> </field> <container name="modal"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="componentType" xsi:type="string">modal</item> <item name="component" xsi:type="string">Magento_Ui/js/modal/modal-component</item> <item name="options" xsi:type="array"> <item name="type" xsi:type="string">slide</item> <item name="title" xsi:type="string" translate="true">Add Attachments</item> <item name="buttons" xsi:type="array"> <item name="0" xsi:type="array"> <item name="text" xsi:type="string" translate="true">Cancel</item> <item name="actions" xsi:type="array"> <item name="0" xsi:type="string">closeModal</item> </item> </item> <item name="1" xsi:type="array"> <item name="text" xsi:type="string" translate="true">Add Selected Attachments</item> <item name="class" xsi:type="string">action-primary</item> <item name="actions" xsi:type="array"> <item name="0" xsi:type="array"> <item name="targetName" xsi:type="string">index = files_grid</item> <item name="actionName" xsi:type="string">save</item> </item> <item name="1" xsi:type="string">closeModal</item> </item> </item> </item> </item> </item> </argument> <insertListing name="files_grid"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <!--Avoid admin__scope-old cssclass assign --> <item name="cssclass" xsi:type="string">files-grid-insert-listing</item> <item name="dataScope" xsi:type="string">data.files</item> <item name="autoRender" xsi:type="boolean">false</item> <item name="selectionsProvider" xsi:type="string">amfile_file_insert_listing.amfile_file_insert_listing.amfile_file_columns.ids</item> <item name="externalProvider" xsi:type="string">amfile_file_insert_listing.amfile_file_insert_listing_data_source</item> <item name="ns" xsi:type="string">amfile_file_insert_listing</item> <item name="realTimeLink" xsi:type="boolean">true</item> <item name="behaviourType" xsi:type="string">simple</item> <item name="imports" xsi:type="array"> <item name="storeId" xsi:type="string">${ $.provider }:data.product.current_store_id</item> </item> <item name="exports" xsi:type="array"> <item name="storeId" xsi:type="string">${ $.externalProvider }:params.store_id</item> </item> <item name="dataLinks" xsi:type="array"> <item name="imports" xsi:type="boolean">false</item> <item name="exports" xsi:type="boolean">true</item> </item> <item name="externalFilterMode" xsi:type="boolean">true</item> </item> </argument> </insertListing> </container> <container name="addlinksmodal"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="componentType" xsi:type="string">modal</item> <item name="component" xsi:type="string">Magento_Ui/js/modal/modal-component</item> <item name="options" xsi:type="array"> <item name="type" xsi:type="string">slide</item> <item name="title" xsi:type="string" translate="true">Add New Links</item> <item name="buttons" xsi:type="array"> <item name="0" xsi:type="array"> <item name="text" xsi:type="string" translate="true">Cancel</item> <item name="actions" xsi:type="array"> <item name="0" xsi:type="string">closeModal</item> </item> </item> <item name="1" xsi:type="array"> <item name="text" xsi:type="string" translate="true">Add Links</item> <item name="class" xsi:type="string">action-primary</item> <item name="actions" xsi:type="array"> <item name="0" xsi:type="array"> <item name="targetName" xsi:type="string">index = new_links_grid</item> <item name="actionName" xsi:type="string">saveLinks</item> </item> <item name="1" xsi:type="string">closeModal</item> </item> </item> </item> </item> </item> </argument> <container name="new_links_grid"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="additionalClasses" xsi:type="string">admin__field-wide amasty-dynamic-rows</item> <item name="componentType" xsi:type="string">dynamicRows</item> <item name="component" xsi:type="string">Amasty_ProductAttachment/js/dynamic-rows/links-dynamic-rows</item> <item name="template" xsi:type="string">ui/dynamic-rows/templates/default</item> <item name="recordTemplate" xsi:type="string">record</item> <item name="itemTemplate" xsi:type="string">record</item> <item name="dataScope" xsi:type="string">data</item> <item name="addButton" xsi:type="boolean">true</item> <item name="addButtonLabel" xsi:type="string" translate="true">Add Links</item> <item name="columnsHeader" xsi:type="boolean">true</item> <item name="renderDefaultRecord" xsi:type="boolean">true</item> <item name="deleteButtonLabel" xsi:type="string" translate="true">Remove Link</item> <item name="identificationProperty" xsi:type="string">id</item> <item name="dndConfig" xsi:type="array"> <item name="enabled" xsi:type="boolean">false</item> </item> </item> </argument> <container name="record"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="component" xsi:type="string">Magento_Ui/js/dynamic-rows/record</item> <item name="isTemplate" xsi:type="boolean">true</item> <item name="dataScope" xsi:type="string"/> <item name="positionProvider" xsi:type="string">position</item> <item name="is_collection" xsi:type="boolean">true</item> </item> </argument> <field name="link"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="label" xsi:type="string" translate="true">Link</item> <item name="fit" xsi:type="boolean">false</item> <item name="formElement" xsi:type="string">input</item> <item name="elementTmpl" xsi:type="string">ui/form/element/input</item> <item name="component" xsi:type="string">Amasty_ProductAttachment/js/dynamic-rows/element/link-attachment</item> <item name="validationUrl" xsi:type="url" path="amfile/file/checker"/> <item name="validation" xsi:type="array"> <item name="required-entry" xsi:type="boolean">true</item> <item name="validate-url" xsi:type="boolean">true</item> </item> <item name="dataType" xsi:type="string">text</item> <item name="sortOrder" xsi:type="string">20</item> </item> </argument> </field> <actionDelete> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="fit" xsi:type="boolean">true</item> <item name="additionalClasses" xsi:type="string">data-grid-actions-cell</item> <item name="componentType" xsi:type="string">actionDelete</item> <item name="elementTmpl" xsi:type="string">ui/dynamic-rows/cells/text</item> <item name="dataType" xsi:type="string">text</item> <item name="label" xsi:type="string" translate="true">Actions</item> <item name="sortOrder" xsi:type="string">60</item> </item> </argument> </actionDelete> </container> </container> </container> </fieldset> <fieldset name="categories_attachments"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="label" xsi:type="string">Product Categories Attachments</item> <item name="additionalClasses" xsi:type="string">admin__fieldset-section</item> <item name="collapsible" xsi:type="boolean">true</item> <item name="opened" xsi:type="boolean">false</item> </item> </argument> <!-- Dynamic rows --> <container name="categories_files"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="additionalClasses" xsi:type="string">admin__field-wide amasty-file-rows amasty-dynamic-rows</item> <item name="componentType" xsi:type="string">dynamicRows</item> <item name="component" xsi:type="string">Amasty_ProductAttachment/js/dynamic-rows/dynamic-rows-grid</item> <item name="template" xsi:type="string">ui/dynamic-rows/templates/grid</item> <item name="recordTemplate" xsi:type="string">record</item> <item name="addButton" xsi:type="boolean">false</item> <item name="columnsHeader" xsi:type="boolean">false</item> <item name="columnsHeaderAfterRender" xsi:type="boolean">true</item> <item name="renderDefaultRecord" xsi:type="boolean">false</item> <item name="deleteButton" xsi:type="boolean">false</item> <item name="dataScope" xsi:type="string">data.categories_attachments</item> <item name="identificationProperty" xsi:type="string">file_id</item> <item name="identificationDRProperty" xsi:type="string">file_id</item> <item name="dataProvider" xsi:type="string">data.categories_files</item> <item name="map" xsi:type="array"> <item name="show_file_id" xsi:type="string">show_file_id</item> <item name="file_id" xsi:type="string">file_id</item> <item name="icon" xsi:type="string">icon_src</item> <item name="filename" xsi:type="string">filename</item> <item name="extension" xsi:type="string">extension</item> <item name="label" xsi:type="string">label</item> <item name="customer_groups" xsi:type="string">customer_groups</item> <item name="include_in_order" xsi:type="string">include_in_order</item> <item name="is_visible" xsi:type="string">is_visible</item> <item name="filename_use_defaults" xsi:type="string">filename_use_defaults</item> <item name="label_use_defaults" xsi:type="string">label_use_defaults</item> <item name="include_in_order_use_defaults" xsi:type="string">include_in_order_use_defaults</item> <item name="customer_groups_use_defaults" xsi:type="string">customer_groups_use_defaults</item> <item name="is_visible_use_defaults" xsi:type="string">is_visible_use_defaults</item> <item name="not_removable" xsi:type="string">not_removable</item> <item name="file" xsi:type="string">file</item> <item name="category_id" xsi:type="string">category_id</item> </item> <item name="dndConfig" xsi:type="array"> <item name="enabled" xsi:type="boolean">true</item> </item> </item> </argument> <container name="record"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="component" xsi:type="string">Magento_Ui/js/dynamic-rows/record</item> <item name="isTemplate" xsi:type="boolean">true</item> <item name="is_collection" xsi:type="boolean">true</item> </item> </argument> <field name="show_file_id"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="fit" xsi:type="boolean">true</item> <item name="formElement" xsi:type="string">input</item> <item name="elementTmpl" xsi:type="string">ui/dynamic-rows/cells/text</item> <item name="component" xsi:type="string">Magento_Ui/js/form/element/text</item> <item name="dataType" xsi:type="string">text</item> <item name="dataScope" xsi:type="string">show_file_id</item> <item name="label" xsi:type="string" translate="true">File Id</item> <item name="sortOrder" xsi:type="string">10</item> </item> </argument> </field> <field name="icon"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="fit" xsi:type="boolean">true</item> <item name="formElement" xsi:type="string">input</item> <item name="elementTmpl" xsi:type="string">ui/dynamic-rows/cells/thumbnail</item> <item name="component" xsi:type="string">Magento_Ui/js/form/element/text</item> <item name="dataType" xsi:type="string">text</item> <item name="dataScope" xsi:type="string">icon</item> <item name="label" xsi:type="string" translate="true">Icon</item> <item name="sortOrder" xsi:type="string">20</item> </item> </argument> </field> <field name="filename"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="fit" xsi:type="boolean">false</item> <item name="formElement" xsi:type="string">input</item> <item name="dataType" xsi:type="string">text</item> <item name="dataScope" xsi:type="string">filename</item> <item name="label" xsi:type="string" translate="true">Attachment Name</item> <item name="sortOrder" xsi:type="string">30</item> <item name="validation" xsi:type="array"> <item name="required-entry" xsi:type="boolean">true</item> </item> <item name="component" xsi:type="string">Amasty_ProductAttachment/js/dynamic-rows/element/input</item> <item name="service" xsi:type="array"> <item name="template" xsi:type="string">Amasty_ProductAttachment/form/element/helper/service</item> </item> </item> </argument> </field> <field name="extension"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="fit" xsi:type="boolean">true</item> <item name="formElement" xsi:type="string">input</item> <item name="elementTmpl" xsi:type="string">ui/dynamic-rows/cells/text</item> <item name="dataType" xsi:type="string">text</item> <item name="dataScope" xsi:type="string">extension</item> <item name="label" xsi:type="string" translate="true">Extension</item> <item name="sortOrder" xsi:type="string">35</item> </item> </argument> </field> <field name="label"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="fit" xsi:type="boolean">false</item> <item name="formElement" xsi:type="string">input</item> <item name="dataType" xsi:type="string">text</item> <item name="dataScope" xsi:type="string">label</item> <item name="label" xsi:type="string" translate="true">File Label</item> <item name="validation" xsi:type="array"> <item name="required-entry" xsi:type="boolean">true</item> </item> <item name="sortOrder" xsi:type="string">40</item> <item name="component" xsi:type="string">Amasty_ProductAttachment/js/dynamic-rows/element/input</item> <item name="service" xsi:type="array"> <item name="template" xsi:type="string">Amasty_ProductAttachment/form/element/helper/service</item> </item> </item> </argument> </field> <field name="customer_groups"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="fit" xsi:type="boolean">true</item> <item name="formElement" xsi:type="string">multiselect</item> <item name="component" xsi:type="string">Amasty_ProductAttachment/js/dynamic-rows/element/multiselect</item> <item name="dataType" xsi:type="string">multiselect</item> <item name="dataScope" xsi:type="string">customer_groups</item> <item name="size" xsi:type="string">4</item> <item name="label" xsi:type="string" translate="true">Customer Groups</item> <item name="sortOrder" xsi:type="string">45</item> <item name="service" xsi:type="array"> <item name="template" xsi:type="string">Amasty_ProductAttachment/form/element/helper/service</item> </item> </item> <item name="options" xsi:type="object">Amasty\ProductAttachment\Model\SourceOptions\CustomerGroup</item> </argument> </field> <field name="include_in_order"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="fit" xsi:type="boolean">true</item> <item name="formElement" xsi:type="string">input</item> <item name="component" xsi:type="string">Amasty_ProductAttachment/js/dynamic-rows/element/single-checkbox</item> <item name="dataType" xsi:type="string">boolean</item> <item name="prefer" xsi:type="string">toggle</item> <item name="valueMap" xsi:type="array"> <item name="true" xsi:type="number">1</item> <item name="false" xsi:type="number">0</item> </item> <item name="dataScope" xsi:type="string">include_in_order</item> <item name="label" xsi:type="string" translate="true">Include In Order</item> <item name="sortOrder" xsi:type="string">50</item> <item name="service" xsi:type="array"> <item name="template" xsi:type="string">Amasty_ProductAttachment/form/element/helper/service</item> </item> </item> </argument> </field> <field name="is_visible"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="fit" xsi:type="boolean">true</item> <item name="formElement" xsi:type="string">input</item> <item name="component" xsi:type="string">Amasty_ProductAttachment/js/dynamic-rows/element/single-checkbox</item> <item name="dataType" xsi:type="string">boolean</item> <item name="prefer" xsi:type="string">toggle</item> <item name="dataScope" xsi:type="string">is_visible</item> <item name="valueMap" xsi:type="array"> <item name="true" xsi:type="number">1</item> <item name="false" xsi:type="number">0</item> </item> <item name="label" xsi:type="string" translate="true">Visible</item> <item name="sortOrder" xsi:type="string">60</item> <item name="service" xsi:type="array"> <item name="template" xsi:type="string">Amasty_ProductAttachment/form/element/helper/service</item> </item> </item> </argument> </field> <field name="position"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">number</item> <item name="formElement" xsi:type="string">input</item> <item name="componentType" xsi:type="string">field</item> <item name="dataScope" xsi:type="string">position</item> <item name="sortOrder" xsi:type="string">999</item> <item name="visible" xsi:type="boolean">false</item> </item> </argument> </field> <field name="file_id"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">number</item> <item name="formElement" xsi:type="string">input</item> <item name="componentType" xsi:type="string">field</item> <item name="dataScope" xsi:type="string">file_id</item> <item name="sortOrder" xsi:type="string">998</item> <item name="visible" xsi:type="boolean">false</item> </item> </argument> </field> <field name="file"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">text</item> <item name="formElement" xsi:type="string">input</item> <item name="componentType" xsi:type="string">field</item> <item name="dataScope" xsi:type="string">file</item> <item name="sortOrder" xsi:type="string">997</item> <item name="visible" xsi:type="boolean">false</item> </item> </argument> </field> <field name="category_id"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">number</item> <item name="formElement" xsi:type="string">input</item> <item name="componentType" xsi:type="string">field</item> <item name="dataScope" xsi:type="string">category_id</item> <item name="sortOrder" xsi:type="string">997</item> <item name="visible" xsi:type="boolean">false</item> </item> </argument> </field> </container> </container> <!-- end Dynamic rows --> </fieldset> </form>