I added a custom form field that is Banner Mobile Image and it working fine with me

but when i clicked in edit option this field is not showing in the form

here my code is

<field name="bannermobileimage">
        <argument name="data" xsi:type="array">
            <item name="config" xsi:type="array">
                <item name="dataType" xsi:type="string">string</item>
                <item name="source" xsi:type="string">banners</item>
                <item name="label" xsi:type="string" translate="true">Banner Mobile Image</item>
                <item name="visible" xsi:type="boolean">true</item>
                <item name="validation" xsi:type="array">
                        <item name="required-entry" xsi:type="boolean">true</item>
                    </item>
                <item name="formElement" xsi:type="string">fileUploader</item>
                <item name="elementTmpl" xsi:type="string">ui/form/element/uploader/uploader</item> 
               <item name="previewTmpl" xsi:type="string">Magento_Catalog/image-preview</item> 
               <item name="dataScope" xsi:type="string">bannermobileimage</item>
                <item name="required" xsi:type="boolean">false</item>
                <item name="sortOrder" xsi:type="number">16</item>
                <item name="uploaderConfig" xsi:type="array">
                    <item name="url" xsi:type="url" path="banners/banners_image/upload"/>
                </item>
            </item>
        </argument>
    </field>   
  • did you clear the cache? Are you sure that there is no other field with the name bannermobileimage? Did you add the field in the same fieldset? – Marius Dec 7 at 12:49
  • i did the all above things a couple of times and also check multiple times this is no other field with same name ... – Akash Agrawal Dec 7 at 12:54

file uploader field code

<field name="fileUploader_field">
            <argument name="data" xsi:type="array">
                <item name="config" xsi:type="array">
                    <item name="label" xsi:type="string">FileUploader Field</item>
                    <item name="visible" xsi:type="boolean">true</item>
                    <item name="formElement" xsi:type="string">fileUploader</item>
                    <item name="uploaderConfig" xsi:type="array">
                        <item name="url" xsi:type="url" path="path/to/controller"/>
                    </item>
                </item>
            </argument>
        </field>

You may need to create another controller to upload the Mobile banner Image and change the Field ID on that new controller to "bannermobileimage".

Please update the form's UI Component XML for New Controller path. (Assume new controller file name for Mobile banner image upload is "Mobileupload.php")

<item name="uploaderConfig" xsi:type="array">
 <item name="url" xsi:type="url" path="banners/banners_image/mobileupload"/>
</item>

To save the new field value in the Database, you may need to update the corresponding Interface and Model class.

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.