how to send data from the layout form to the controller in magento 2 The 2019 Stack Overflow Developer Survey Results Are In Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)How can i rewrite TierPrice Block in Magento2Magento 2: How to override newsletter Subscriber modelMagento 2:Custom Field Value in Edit Products SectionMagento 2.1 Create a filter in the product grid by new attributeMagento 2 Add new field to Magento_User admin formMagento 2 - Send processed data from Controller to PHTMLMagento 2.2.5: Add, Update and Delete existing products Custom OptionsHow to post form data from Unit Test controller to custom controller | Magento 2Magento 2 Create new “Catalog Input Type for Store Owner” AttributeMagento 2: How to send additional data to the mail from the form?

Take groceries in checked luggage

Are my PIs rude or am I just being too sensitive?

What do you call a plan that's an alternative plan in case your initial plan fails?

Simulation of a banking system with an Account class in C++

Who or what is the being for whom Being is a question for Heidegger?

Working through the single responsibility principle (SRP) in Python when calls are expensive

Windows 10: How to Lock (not sleep) laptop on lid close?

When did F become S in typeography, and why?

Segmentation fault output is suppressed when piping stdin into a function. Why?

Can undead you have reanimated wait inside a portable hole?

How to pronounce 1ターン?

Difference between "generating set" and free product?

Wolves and sheep

Can the prologue be the backstory of your main character?

Can a 1st-level character have an ability score above 18?

How many people can fit inside Mordenkainen's Magnificent Mansion?

Do working physicists consider Newtonian mechanics to be "falsified"?

Wall plug outlet change

Can the DM override racial traits?

Finding the path in a graph from A to B then back to A with a minimum of shared edges

What aspect of planet Earth must be changed to prevent the industrial revolution?

What is special about square numbers here?

How should I replace vector<uint8_t>::const_iterator in an API?

Relations between two reciprocal partial derivatives?



how to send data from the layout form to the controller in magento 2



The 2019 Stack Overflow Developer Survey Results Are In
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)How can i rewrite TierPrice Block in Magento2Magento 2: How to override newsletter Subscriber modelMagento 2:Custom Field Value in Edit Products SectionMagento 2.1 Create a filter in the product grid by new attributeMagento 2 Add new field to Magento_User admin formMagento 2 - Send processed data from Controller to PHTMLMagento 2.2.5: Add, Update and Delete existing products Custom OptionsHow to post form data from Unit Test controller to custom controller | Magento 2Magento 2 Create new “Catalog Input Type for Store Owner” AttributeMagento 2: How to send additional data to the mail from the form?



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








1















I still confusd abaout the magento 2. I'am new in magento.
my question is How to sending data from the layout form to the controller ?



this my code ui_component/ppp.xml



<?xml version="1.0" encoding="UTF-8"?>
<form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd">
<argument name="data" xsi:type="array">
<item name="js_config" xsi:type="array">
<item name="provider" xsi:type="string">ppp_duplicateStore_form.ppp_duplicateStore_form_data_source</item>
</item>
<item name="deps" xsi:type="string">ppp_duplicateStore_form.ppp_duplicateStore_form_data_source</item>
<item name="namespace" xsi:type="string">ppp_duplicateStore_form</item>
<item name="label" xsi:type="string" translate="true">Store list</item>
<item name="template" xsi:type="string">templates/form/collapsible</item>
<item name="buttons" xsi:type="array">
<item name="saveDuplicateStore" xsi:type="string">PppDuplicateStoreBlockAdminhtmlDuplicateStoresave</item>
</item>
</argument>

<dataSource name="ppp_duplicateStore_form_data_source">
<argument name="dataProvider" xsi:type="configurableObject">
<argument name="class" xsi:type="string">PppDuplicateStoreModelDataProvider</argument>
<argument name="name" xsi:type="string">ppp_duplicateStore_form_data_source</argument>
<argument name="primaryFieldName" xsi:type="string">store_id</argument>
<argument name="requestFieldName" xsi:type="string">store_id</argument>
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="submit_url" xsi:type="url" path="ppp/duplicate_store/save"/>
</item>
</argument>
</argument>
<argument name="data" xsi:type="array">
<item name="js_config" xsi:type="array">
<item name="component" xsi:type="string">Magento_Ui/js/form/provider</item>
</item>
</argument>
</dataSource>
<fieldset>
<settings>
<label/>
</settings>
<field name="store" formElement="select">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="source" xsi:type="string"> </item>
</item>
</argument>
<settings>
<validation>
<rule name="required-entry" xsi:type="boolean">true</rule>
</validation>
<!-- <elementTmpl>ui/grid/filters/elements/ui-select</elementTmpl> -->
<dataType>text</dataType>
<label translate="true">select store</label>
<dataScope>store</dataScope>
</settings>
<formElements>
<select>
<settings>
<options class="PppDuplicateStoreModelSourceStore"/>
</settings>
</select>
</formElements>
</field>
</fieldset>




And this my Controller/Adminhtml/Duplicate/Store/Save.php



<?php
namespace PppDuplicateStoreControllerAdminhtmlDuplicateStore;
class Save
public function execute()
echo json_encode("test is true");exit();




this my DuplicateStore/Block/Adminhtml/Duplicate/Store/Save.php



<?php
namespace PppDuplicateStoreBlockAdminhtmlDuplicateStore;
use MagentoFrameworkViewElementUiComponentControlButtonProviderInterface;

class Save implements ButtonProviderInterface

/**
* @return array
*/
public function getButtonData()

return [
'label' => __('Save kri'),
'class' => 'save primary',
'data_attribute' => [
'mage-init' => [
'buttonAdapter' => [
'actions' => [
[
'targetName' => 'ppp_duplicateStore_form.ppp_duplicateStore_form',
'actionName' => 'save',
'params' => [
true
]
]
]
]
]
],
'sort_order' => 40,
];



save button inside ui_component/ppp.xml



<item name="saveDuplicateStore" xsi:type="string">PppDuplicateStoreBlockAdminhtmlDuplicateStoresave</item>


I tried to show out the text inside json_encode but when I clicked the saveDuplicateStore button only showed 404 not found..










share|improve this question







New contributor




kris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.


























    1















    I still confusd abaout the magento 2. I'am new in magento.
    my question is How to sending data from the layout form to the controller ?



    this my code ui_component/ppp.xml



    <?xml version="1.0" encoding="UTF-8"?>
    <form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd">
    <argument name="data" xsi:type="array">
    <item name="js_config" xsi:type="array">
    <item name="provider" xsi:type="string">ppp_duplicateStore_form.ppp_duplicateStore_form_data_source</item>
    </item>
    <item name="deps" xsi:type="string">ppp_duplicateStore_form.ppp_duplicateStore_form_data_source</item>
    <item name="namespace" xsi:type="string">ppp_duplicateStore_form</item>
    <item name="label" xsi:type="string" translate="true">Store list</item>
    <item name="template" xsi:type="string">templates/form/collapsible</item>
    <item name="buttons" xsi:type="array">
    <item name="saveDuplicateStore" xsi:type="string">PppDuplicateStoreBlockAdminhtmlDuplicateStoresave</item>
    </item>
    </argument>

    <dataSource name="ppp_duplicateStore_form_data_source">
    <argument name="dataProvider" xsi:type="configurableObject">
    <argument name="class" xsi:type="string">PppDuplicateStoreModelDataProvider</argument>
    <argument name="name" xsi:type="string">ppp_duplicateStore_form_data_source</argument>
    <argument name="primaryFieldName" xsi:type="string">store_id</argument>
    <argument name="requestFieldName" xsi:type="string">store_id</argument>
    <argument name="data" xsi:type="array">
    <item name="config" xsi:type="array">
    <item name="submit_url" xsi:type="url" path="ppp/duplicate_store/save"/>
    </item>
    </argument>
    </argument>
    <argument name="data" xsi:type="array">
    <item name="js_config" xsi:type="array">
    <item name="component" xsi:type="string">Magento_Ui/js/form/provider</item>
    </item>
    </argument>
    </dataSource>
    <fieldset>
    <settings>
    <label/>
    </settings>
    <field name="store" formElement="select">
    <argument name="data" xsi:type="array">
    <item name="config" xsi:type="array">
    <item name="source" xsi:type="string"> </item>
    </item>
    </argument>
    <settings>
    <validation>
    <rule name="required-entry" xsi:type="boolean">true</rule>
    </validation>
    <!-- <elementTmpl>ui/grid/filters/elements/ui-select</elementTmpl> -->
    <dataType>text</dataType>
    <label translate="true">select store</label>
    <dataScope>store</dataScope>
    </settings>
    <formElements>
    <select>
    <settings>
    <options class="PppDuplicateStoreModelSourceStore"/>
    </settings>
    </select>
    </formElements>
    </field>
    </fieldset>




    And this my Controller/Adminhtml/Duplicate/Store/Save.php



    <?php
    namespace PppDuplicateStoreControllerAdminhtmlDuplicateStore;
    class Save
    public function execute()
    echo json_encode("test is true");exit();




    this my DuplicateStore/Block/Adminhtml/Duplicate/Store/Save.php



    <?php
    namespace PppDuplicateStoreBlockAdminhtmlDuplicateStore;
    use MagentoFrameworkViewElementUiComponentControlButtonProviderInterface;

    class Save implements ButtonProviderInterface

    /**
    * @return array
    */
    public function getButtonData()

    return [
    'label' => __('Save kri'),
    'class' => 'save primary',
    'data_attribute' => [
    'mage-init' => [
    'buttonAdapter' => [
    'actions' => [
    [
    'targetName' => 'ppp_duplicateStore_form.ppp_duplicateStore_form',
    'actionName' => 'save',
    'params' => [
    true
    ]
    ]
    ]
    ]
    ]
    ],
    'sort_order' => 40,
    ];



    save button inside ui_component/ppp.xml



    <item name="saveDuplicateStore" xsi:type="string">PppDuplicateStoreBlockAdminhtmlDuplicateStoresave</item>


    I tried to show out the text inside json_encode but when I clicked the saveDuplicateStore button only showed 404 not found..










    share|improve this question







    New contributor




    kris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.






















      1












      1








      1








      I still confusd abaout the magento 2. I'am new in magento.
      my question is How to sending data from the layout form to the controller ?



      this my code ui_component/ppp.xml



      <?xml version="1.0" encoding="UTF-8"?>
      <form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd">
      <argument name="data" xsi:type="array">
      <item name="js_config" xsi:type="array">
      <item name="provider" xsi:type="string">ppp_duplicateStore_form.ppp_duplicateStore_form_data_source</item>
      </item>
      <item name="deps" xsi:type="string">ppp_duplicateStore_form.ppp_duplicateStore_form_data_source</item>
      <item name="namespace" xsi:type="string">ppp_duplicateStore_form</item>
      <item name="label" xsi:type="string" translate="true">Store list</item>
      <item name="template" xsi:type="string">templates/form/collapsible</item>
      <item name="buttons" xsi:type="array">
      <item name="saveDuplicateStore" xsi:type="string">PppDuplicateStoreBlockAdminhtmlDuplicateStoresave</item>
      </item>
      </argument>

      <dataSource name="ppp_duplicateStore_form_data_source">
      <argument name="dataProvider" xsi:type="configurableObject">
      <argument name="class" xsi:type="string">PppDuplicateStoreModelDataProvider</argument>
      <argument name="name" xsi:type="string">ppp_duplicateStore_form_data_source</argument>
      <argument name="primaryFieldName" xsi:type="string">store_id</argument>
      <argument name="requestFieldName" xsi:type="string">store_id</argument>
      <argument name="data" xsi:type="array">
      <item name="config" xsi:type="array">
      <item name="submit_url" xsi:type="url" path="ppp/duplicate_store/save"/>
      </item>
      </argument>
      </argument>
      <argument name="data" xsi:type="array">
      <item name="js_config" xsi:type="array">
      <item name="component" xsi:type="string">Magento_Ui/js/form/provider</item>
      </item>
      </argument>
      </dataSource>
      <fieldset>
      <settings>
      <label/>
      </settings>
      <field name="store" formElement="select">
      <argument name="data" xsi:type="array">
      <item name="config" xsi:type="array">
      <item name="source" xsi:type="string"> </item>
      </item>
      </argument>
      <settings>
      <validation>
      <rule name="required-entry" xsi:type="boolean">true</rule>
      </validation>
      <!-- <elementTmpl>ui/grid/filters/elements/ui-select</elementTmpl> -->
      <dataType>text</dataType>
      <label translate="true">select store</label>
      <dataScope>store</dataScope>
      </settings>
      <formElements>
      <select>
      <settings>
      <options class="PppDuplicateStoreModelSourceStore"/>
      </settings>
      </select>
      </formElements>
      </field>
      </fieldset>




      And this my Controller/Adminhtml/Duplicate/Store/Save.php



      <?php
      namespace PppDuplicateStoreControllerAdminhtmlDuplicateStore;
      class Save
      public function execute()
      echo json_encode("test is true");exit();




      this my DuplicateStore/Block/Adminhtml/Duplicate/Store/Save.php



      <?php
      namespace PppDuplicateStoreBlockAdminhtmlDuplicateStore;
      use MagentoFrameworkViewElementUiComponentControlButtonProviderInterface;

      class Save implements ButtonProviderInterface

      /**
      * @return array
      */
      public function getButtonData()

      return [
      'label' => __('Save kri'),
      'class' => 'save primary',
      'data_attribute' => [
      'mage-init' => [
      'buttonAdapter' => [
      'actions' => [
      [
      'targetName' => 'ppp_duplicateStore_form.ppp_duplicateStore_form',
      'actionName' => 'save',
      'params' => [
      true
      ]
      ]
      ]
      ]
      ]
      ],
      'sort_order' => 40,
      ];



      save button inside ui_component/ppp.xml



      <item name="saveDuplicateStore" xsi:type="string">PppDuplicateStoreBlockAdminhtmlDuplicateStoresave</item>


      I tried to show out the text inside json_encode but when I clicked the saveDuplicateStore button only showed 404 not found..










      share|improve this question







      New contributor




      kris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












      I still confusd abaout the magento 2. I'am new in magento.
      my question is How to sending data from the layout form to the controller ?



      this my code ui_component/ppp.xml



      <?xml version="1.0" encoding="UTF-8"?>
      <form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd">
      <argument name="data" xsi:type="array">
      <item name="js_config" xsi:type="array">
      <item name="provider" xsi:type="string">ppp_duplicateStore_form.ppp_duplicateStore_form_data_source</item>
      </item>
      <item name="deps" xsi:type="string">ppp_duplicateStore_form.ppp_duplicateStore_form_data_source</item>
      <item name="namespace" xsi:type="string">ppp_duplicateStore_form</item>
      <item name="label" xsi:type="string" translate="true">Store list</item>
      <item name="template" xsi:type="string">templates/form/collapsible</item>
      <item name="buttons" xsi:type="array">
      <item name="saveDuplicateStore" xsi:type="string">PppDuplicateStoreBlockAdminhtmlDuplicateStoresave</item>
      </item>
      </argument>

      <dataSource name="ppp_duplicateStore_form_data_source">
      <argument name="dataProvider" xsi:type="configurableObject">
      <argument name="class" xsi:type="string">PppDuplicateStoreModelDataProvider</argument>
      <argument name="name" xsi:type="string">ppp_duplicateStore_form_data_source</argument>
      <argument name="primaryFieldName" xsi:type="string">store_id</argument>
      <argument name="requestFieldName" xsi:type="string">store_id</argument>
      <argument name="data" xsi:type="array">
      <item name="config" xsi:type="array">
      <item name="submit_url" xsi:type="url" path="ppp/duplicate_store/save"/>
      </item>
      </argument>
      </argument>
      <argument name="data" xsi:type="array">
      <item name="js_config" xsi:type="array">
      <item name="component" xsi:type="string">Magento_Ui/js/form/provider</item>
      </item>
      </argument>
      </dataSource>
      <fieldset>
      <settings>
      <label/>
      </settings>
      <field name="store" formElement="select">
      <argument name="data" xsi:type="array">
      <item name="config" xsi:type="array">
      <item name="source" xsi:type="string"> </item>
      </item>
      </argument>
      <settings>
      <validation>
      <rule name="required-entry" xsi:type="boolean">true</rule>
      </validation>
      <!-- <elementTmpl>ui/grid/filters/elements/ui-select</elementTmpl> -->
      <dataType>text</dataType>
      <label translate="true">select store</label>
      <dataScope>store</dataScope>
      </settings>
      <formElements>
      <select>
      <settings>
      <options class="PppDuplicateStoreModelSourceStore"/>
      </settings>
      </select>
      </formElements>
      </field>
      </fieldset>




      And this my Controller/Adminhtml/Duplicate/Store/Save.php



      <?php
      namespace PppDuplicateStoreControllerAdminhtmlDuplicateStore;
      class Save
      public function execute()
      echo json_encode("test is true");exit();




      this my DuplicateStore/Block/Adminhtml/Duplicate/Store/Save.php



      <?php
      namespace PppDuplicateStoreBlockAdminhtmlDuplicateStore;
      use MagentoFrameworkViewElementUiComponentControlButtonProviderInterface;

      class Save implements ButtonProviderInterface

      /**
      * @return array
      */
      public function getButtonData()

      return [
      'label' => __('Save kri'),
      'class' => 'save primary',
      'data_attribute' => [
      'mage-init' => [
      'buttonAdapter' => [
      'actions' => [
      [
      'targetName' => 'ppp_duplicateStore_form.ppp_duplicateStore_form',
      'actionName' => 'save',
      'params' => [
      true
      ]
      ]
      ]
      ]
      ]
      ],
      'sort_order' => 40,
      ];



      save button inside ui_component/ppp.xml



      <item name="saveDuplicateStore" xsi:type="string">PppDuplicateStoreBlockAdminhtmlDuplicateStoresave</item>


      I tried to show out the text inside json_encode but when I clicked the saveDuplicateStore button only showed 404 not found..







      magento2 magento2.2






      share|improve this question







      New contributor




      kris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question







      New contributor




      kris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question






      New contributor




      kris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked Apr 10 at 4:53









      kriskris

      61




      61




      New contributor




      kris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      kris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      kris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




















          1 Answer
          1






          active

          oldest

          votes


















          0














          You need to change get button data code like:



          return [
          'label' => __('Save kri'),
          'class' => 'save primary',
          'data_attribute' => [
          'mage-init' => ['button' => ['event' => 'save']],
          'form-role' => 'save',
          ],
          'sort_order' => 40,
          ];


          After that you need to update your xml part code of 'save' instead of 'Save'.



          <?xml version="1.0" encoding="UTF-8"?>
          <form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd">
          <argument name="data" xsi:type="array">
          <item name="js_config" xsi:type="array">
          <item name="provider" xsi:type="string">ppp_duplicateStore_form.ppp_duplicateStore_form_data_source</item>
          </item>
          <item name="deps" xsi:type="string">ppp_duplicateStore_form.ppp_duplicateStore_form_data_source</item>
          <item name="namespace" xsi:type="string">ppp_duplicateStore_form</item>
          <item name="label" xsi:type="string" translate="true">Store list</item>
          <item name="template" xsi:type="string">templates/form/collapsible</item>
          <item name="buttons" xsi:type="array">
          <item name="saveDuplicateStore" xsi:type="string">PppDuplicateStoreBlockAdminhtmlDuplicateStoreSave</item>
          </item>
          </argument>

          <dataSource name="ppp_duplicateStore_form_data_source">
          <argument name="dataProvider" xsi:type="configurableObject">
          <argument name="class" xsi:type="string">PppDuplicateStoreModelDataProvider</argument>
          <argument name="name" xsi:type="string">ppp_duplicateStore_form_data_source</argument>
          <argument name="primaryFieldName" xsi:type="string">store_id</argument>
          <argument name="requestFieldName" xsi:type="string">store_id</argument>
          <argument name="data" xsi:type="array">
          <item name="config" xsi:type="array">
          <item name="submit_url" xsi:type="url" path="ppp/duplicate_store/Save"/>
          </item>
          </argument>
          </argument>
          <argument name="data" xsi:type="array">
          <item name="js_config" xsi:type="array">
          <item name="component" xsi:type="string">Magento_Ui/js/form/provider</item>
          </item>
          </argument>
          </dataSource>
          <fieldset>
          <settings>
          <label/>
          </settings>
          <field name="store" formElement="select">
          <argument name="data" xsi:type="array">
          <item name="config" xsi:type="array">
          <item name="source" xsi:type="string"> </item>
          </item>
          </argument>
          <settings>
          <validation>
          <rule name="required-entry" xsi:type="boolean">true</rule>
          </validation>
          <!-- <elementTmpl>ui/grid/filters/elements/ui-select</elementTmpl> -->
          <dataType>text</dataType>
          <label translate="true">select store</label>
          <dataScope>store</dataScope>
          </settings>
          <formElements>
          <select>
          <settings>
          <options class="PppDuplicateStoreModelSourceStore"/>
          </settings>
          </select>
          </formElements>
          </field>
          </fieldset>





          share|improve this answer























          • Hi @Kamlesh Solanki I have change it and I got an error Exception #0 (MagentoFrameworkExceptionLocalizedException): Invalid XML in file C: *update sorry I am forget to close form tag

            – kris
            Apr 10 at 8:16












          • Hi @Kamlesh Solanki thanks but its still showing 404 not found.

            – kris
            Apr 10 at 8:22











          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "479"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );






          kris is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f269446%2fhow-to-send-data-from-the-layout-form-to-the-controller-in-magento-2%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          0














          You need to change get button data code like:



          return [
          'label' => __('Save kri'),
          'class' => 'save primary',
          'data_attribute' => [
          'mage-init' => ['button' => ['event' => 'save']],
          'form-role' => 'save',
          ],
          'sort_order' => 40,
          ];


          After that you need to update your xml part code of 'save' instead of 'Save'.



          <?xml version="1.0" encoding="UTF-8"?>
          <form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd">
          <argument name="data" xsi:type="array">
          <item name="js_config" xsi:type="array">
          <item name="provider" xsi:type="string">ppp_duplicateStore_form.ppp_duplicateStore_form_data_source</item>
          </item>
          <item name="deps" xsi:type="string">ppp_duplicateStore_form.ppp_duplicateStore_form_data_source</item>
          <item name="namespace" xsi:type="string">ppp_duplicateStore_form</item>
          <item name="label" xsi:type="string" translate="true">Store list</item>
          <item name="template" xsi:type="string">templates/form/collapsible</item>
          <item name="buttons" xsi:type="array">
          <item name="saveDuplicateStore" xsi:type="string">PppDuplicateStoreBlockAdminhtmlDuplicateStoreSave</item>
          </item>
          </argument>

          <dataSource name="ppp_duplicateStore_form_data_source">
          <argument name="dataProvider" xsi:type="configurableObject">
          <argument name="class" xsi:type="string">PppDuplicateStoreModelDataProvider</argument>
          <argument name="name" xsi:type="string">ppp_duplicateStore_form_data_source</argument>
          <argument name="primaryFieldName" xsi:type="string">store_id</argument>
          <argument name="requestFieldName" xsi:type="string">store_id</argument>
          <argument name="data" xsi:type="array">
          <item name="config" xsi:type="array">
          <item name="submit_url" xsi:type="url" path="ppp/duplicate_store/Save"/>
          </item>
          </argument>
          </argument>
          <argument name="data" xsi:type="array">
          <item name="js_config" xsi:type="array">
          <item name="component" xsi:type="string">Magento_Ui/js/form/provider</item>
          </item>
          </argument>
          </dataSource>
          <fieldset>
          <settings>
          <label/>
          </settings>
          <field name="store" formElement="select">
          <argument name="data" xsi:type="array">
          <item name="config" xsi:type="array">
          <item name="source" xsi:type="string"> </item>
          </item>
          </argument>
          <settings>
          <validation>
          <rule name="required-entry" xsi:type="boolean">true</rule>
          </validation>
          <!-- <elementTmpl>ui/grid/filters/elements/ui-select</elementTmpl> -->
          <dataType>text</dataType>
          <label translate="true">select store</label>
          <dataScope>store</dataScope>
          </settings>
          <formElements>
          <select>
          <settings>
          <options class="PppDuplicateStoreModelSourceStore"/>
          </settings>
          </select>
          </formElements>
          </field>
          </fieldset>





          share|improve this answer























          • Hi @Kamlesh Solanki I have change it and I got an error Exception #0 (MagentoFrameworkExceptionLocalizedException): Invalid XML in file C: *update sorry I am forget to close form tag

            – kris
            Apr 10 at 8:16












          • Hi @Kamlesh Solanki thanks but its still showing 404 not found.

            – kris
            Apr 10 at 8:22















          0














          You need to change get button data code like:



          return [
          'label' => __('Save kri'),
          'class' => 'save primary',
          'data_attribute' => [
          'mage-init' => ['button' => ['event' => 'save']],
          'form-role' => 'save',
          ],
          'sort_order' => 40,
          ];


          After that you need to update your xml part code of 'save' instead of 'Save'.



          <?xml version="1.0" encoding="UTF-8"?>
          <form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd">
          <argument name="data" xsi:type="array">
          <item name="js_config" xsi:type="array">
          <item name="provider" xsi:type="string">ppp_duplicateStore_form.ppp_duplicateStore_form_data_source</item>
          </item>
          <item name="deps" xsi:type="string">ppp_duplicateStore_form.ppp_duplicateStore_form_data_source</item>
          <item name="namespace" xsi:type="string">ppp_duplicateStore_form</item>
          <item name="label" xsi:type="string" translate="true">Store list</item>
          <item name="template" xsi:type="string">templates/form/collapsible</item>
          <item name="buttons" xsi:type="array">
          <item name="saveDuplicateStore" xsi:type="string">PppDuplicateStoreBlockAdminhtmlDuplicateStoreSave</item>
          </item>
          </argument>

          <dataSource name="ppp_duplicateStore_form_data_source">
          <argument name="dataProvider" xsi:type="configurableObject">
          <argument name="class" xsi:type="string">PppDuplicateStoreModelDataProvider</argument>
          <argument name="name" xsi:type="string">ppp_duplicateStore_form_data_source</argument>
          <argument name="primaryFieldName" xsi:type="string">store_id</argument>
          <argument name="requestFieldName" xsi:type="string">store_id</argument>
          <argument name="data" xsi:type="array">
          <item name="config" xsi:type="array">
          <item name="submit_url" xsi:type="url" path="ppp/duplicate_store/Save"/>
          </item>
          </argument>
          </argument>
          <argument name="data" xsi:type="array">
          <item name="js_config" xsi:type="array">
          <item name="component" xsi:type="string">Magento_Ui/js/form/provider</item>
          </item>
          </argument>
          </dataSource>
          <fieldset>
          <settings>
          <label/>
          </settings>
          <field name="store" formElement="select">
          <argument name="data" xsi:type="array">
          <item name="config" xsi:type="array">
          <item name="source" xsi:type="string"> </item>
          </item>
          </argument>
          <settings>
          <validation>
          <rule name="required-entry" xsi:type="boolean">true</rule>
          </validation>
          <!-- <elementTmpl>ui/grid/filters/elements/ui-select</elementTmpl> -->
          <dataType>text</dataType>
          <label translate="true">select store</label>
          <dataScope>store</dataScope>
          </settings>
          <formElements>
          <select>
          <settings>
          <options class="PppDuplicateStoreModelSourceStore"/>
          </settings>
          </select>
          </formElements>
          </field>
          </fieldset>





          share|improve this answer























          • Hi @Kamlesh Solanki I have change it and I got an error Exception #0 (MagentoFrameworkExceptionLocalizedException): Invalid XML in file C: *update sorry I am forget to close form tag

            – kris
            Apr 10 at 8:16












          • Hi @Kamlesh Solanki thanks but its still showing 404 not found.

            – kris
            Apr 10 at 8:22













          0












          0








          0







          You need to change get button data code like:



          return [
          'label' => __('Save kri'),
          'class' => 'save primary',
          'data_attribute' => [
          'mage-init' => ['button' => ['event' => 'save']],
          'form-role' => 'save',
          ],
          'sort_order' => 40,
          ];


          After that you need to update your xml part code of 'save' instead of 'Save'.



          <?xml version="1.0" encoding="UTF-8"?>
          <form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd">
          <argument name="data" xsi:type="array">
          <item name="js_config" xsi:type="array">
          <item name="provider" xsi:type="string">ppp_duplicateStore_form.ppp_duplicateStore_form_data_source</item>
          </item>
          <item name="deps" xsi:type="string">ppp_duplicateStore_form.ppp_duplicateStore_form_data_source</item>
          <item name="namespace" xsi:type="string">ppp_duplicateStore_form</item>
          <item name="label" xsi:type="string" translate="true">Store list</item>
          <item name="template" xsi:type="string">templates/form/collapsible</item>
          <item name="buttons" xsi:type="array">
          <item name="saveDuplicateStore" xsi:type="string">PppDuplicateStoreBlockAdminhtmlDuplicateStoreSave</item>
          </item>
          </argument>

          <dataSource name="ppp_duplicateStore_form_data_source">
          <argument name="dataProvider" xsi:type="configurableObject">
          <argument name="class" xsi:type="string">PppDuplicateStoreModelDataProvider</argument>
          <argument name="name" xsi:type="string">ppp_duplicateStore_form_data_source</argument>
          <argument name="primaryFieldName" xsi:type="string">store_id</argument>
          <argument name="requestFieldName" xsi:type="string">store_id</argument>
          <argument name="data" xsi:type="array">
          <item name="config" xsi:type="array">
          <item name="submit_url" xsi:type="url" path="ppp/duplicate_store/Save"/>
          </item>
          </argument>
          </argument>
          <argument name="data" xsi:type="array">
          <item name="js_config" xsi:type="array">
          <item name="component" xsi:type="string">Magento_Ui/js/form/provider</item>
          </item>
          </argument>
          </dataSource>
          <fieldset>
          <settings>
          <label/>
          </settings>
          <field name="store" formElement="select">
          <argument name="data" xsi:type="array">
          <item name="config" xsi:type="array">
          <item name="source" xsi:type="string"> </item>
          </item>
          </argument>
          <settings>
          <validation>
          <rule name="required-entry" xsi:type="boolean">true</rule>
          </validation>
          <!-- <elementTmpl>ui/grid/filters/elements/ui-select</elementTmpl> -->
          <dataType>text</dataType>
          <label translate="true">select store</label>
          <dataScope>store</dataScope>
          </settings>
          <formElements>
          <select>
          <settings>
          <options class="PppDuplicateStoreModelSourceStore"/>
          </settings>
          </select>
          </formElements>
          </field>
          </fieldset>





          share|improve this answer













          You need to change get button data code like:



          return [
          'label' => __('Save kri'),
          'class' => 'save primary',
          'data_attribute' => [
          'mage-init' => ['button' => ['event' => 'save']],
          'form-role' => 'save',
          ],
          'sort_order' => 40,
          ];


          After that you need to update your xml part code of 'save' instead of 'Save'.



          <?xml version="1.0" encoding="UTF-8"?>
          <form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd">
          <argument name="data" xsi:type="array">
          <item name="js_config" xsi:type="array">
          <item name="provider" xsi:type="string">ppp_duplicateStore_form.ppp_duplicateStore_form_data_source</item>
          </item>
          <item name="deps" xsi:type="string">ppp_duplicateStore_form.ppp_duplicateStore_form_data_source</item>
          <item name="namespace" xsi:type="string">ppp_duplicateStore_form</item>
          <item name="label" xsi:type="string" translate="true">Store list</item>
          <item name="template" xsi:type="string">templates/form/collapsible</item>
          <item name="buttons" xsi:type="array">
          <item name="saveDuplicateStore" xsi:type="string">PppDuplicateStoreBlockAdminhtmlDuplicateStoreSave</item>
          </item>
          </argument>

          <dataSource name="ppp_duplicateStore_form_data_source">
          <argument name="dataProvider" xsi:type="configurableObject">
          <argument name="class" xsi:type="string">PppDuplicateStoreModelDataProvider</argument>
          <argument name="name" xsi:type="string">ppp_duplicateStore_form_data_source</argument>
          <argument name="primaryFieldName" xsi:type="string">store_id</argument>
          <argument name="requestFieldName" xsi:type="string">store_id</argument>
          <argument name="data" xsi:type="array">
          <item name="config" xsi:type="array">
          <item name="submit_url" xsi:type="url" path="ppp/duplicate_store/Save"/>
          </item>
          </argument>
          </argument>
          <argument name="data" xsi:type="array">
          <item name="js_config" xsi:type="array">
          <item name="component" xsi:type="string">Magento_Ui/js/form/provider</item>
          </item>
          </argument>
          </dataSource>
          <fieldset>
          <settings>
          <label/>
          </settings>
          <field name="store" formElement="select">
          <argument name="data" xsi:type="array">
          <item name="config" xsi:type="array">
          <item name="source" xsi:type="string"> </item>
          </item>
          </argument>
          <settings>
          <validation>
          <rule name="required-entry" xsi:type="boolean">true</rule>
          </validation>
          <!-- <elementTmpl>ui/grid/filters/elements/ui-select</elementTmpl> -->
          <dataType>text</dataType>
          <label translate="true">select store</label>
          <dataScope>store</dataScope>
          </settings>
          <formElements>
          <select>
          <settings>
          <options class="PppDuplicateStoreModelSourceStore"/>
          </settings>
          </select>
          </formElements>
          </field>
          </fieldset>






          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Apr 10 at 6:25









          Kamlesh SolankiKamlesh Solanki

          1656




          1656












          • Hi @Kamlesh Solanki I have change it and I got an error Exception #0 (MagentoFrameworkExceptionLocalizedException): Invalid XML in file C: *update sorry I am forget to close form tag

            – kris
            Apr 10 at 8:16












          • Hi @Kamlesh Solanki thanks but its still showing 404 not found.

            – kris
            Apr 10 at 8:22

















          • Hi @Kamlesh Solanki I have change it and I got an error Exception #0 (MagentoFrameworkExceptionLocalizedException): Invalid XML in file C: *update sorry I am forget to close form tag

            – kris
            Apr 10 at 8:16












          • Hi @Kamlesh Solanki thanks but its still showing 404 not found.

            – kris
            Apr 10 at 8:22
















          Hi @Kamlesh Solanki I have change it and I got an error Exception #0 (MagentoFrameworkExceptionLocalizedException): Invalid XML in file C: *update sorry I am forget to close form tag

          – kris
          Apr 10 at 8:16






          Hi @Kamlesh Solanki I have change it and I got an error Exception #0 (MagentoFrameworkExceptionLocalizedException): Invalid XML in file C: *update sorry I am forget to close form tag

          – kris
          Apr 10 at 8:16














          Hi @Kamlesh Solanki thanks but its still showing 404 not found.

          – kris
          Apr 10 at 8:22





          Hi @Kamlesh Solanki thanks but its still showing 404 not found.

          – kris
          Apr 10 at 8:22










          kris is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          kris is a new contributor. Be nice, and check out our Code of Conduct.












          kris is a new contributor. Be nice, and check out our Code of Conduct.











          kris is a new contributor. Be nice, and check out our Code of Conduct.














          Thanks for contributing an answer to Magento Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f269446%2fhow-to-send-data-from-the-layout-form-to-the-controller-in-magento-2%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Sum ergo cogito? 1 nng

          三茅街道4182Guuntc Dn precexpngmageondP