Guest User

Untitled

a guest
May 22nd, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.52 KB | None | 0 0
  1. public function execute()
  2. {
  3. $rowId = $this->getRequest()->getParam('entity_id');
  4.  
  5. $rowData = $this->gridFactory->create();
  6. $rowData = $rowData->load($rowId);
  7. // print_r($rowData->getData()); exit;
  8. if ($rowId) {
  9. $rowData = $rowData->load($rowId);
  10. //print_r($rowData->getData()); exit;
  11.  
  12. $rowTitle = $rowData->getFirstname().' '.$rowData->getLastname();
  13. // $rowTitle = $rowData->getStatus();
  14. if (!$rowData->getFirstname()) {
  15. $this->messageManager->addError(__('row data no longer exist.'));
  16. $this->_redirect('credit/grid/rowdata');
  17. return;
  18. }
  19. }
  20.  
  21. $this->coreRegistry->register('row_data', $rowData);
  22. $resultPage = $this->resultFactory->create(ResultFactory::TYPE_PAGE);
  23. $title = $rowId ? __('Edit Customer ').$rowTitle : __('Add Row Data');
  24. $resultPage->getConfig()->getTitle()->prepend($title);
  25. return $resultPage;
  26. }
  27.  
  28. <body>
  29. <referenceContainer name="content">
  30. <uiComponent name="credit_grid_form"/>
  31. </referenceContainer>
  32. </body>
  33.  
  34. <form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd">
  35. <argument name="data" xsi:type="array">
  36. <item name="js_config" xsi:type="array">
  37. <item name="provider" xsi:type="string">
  38. credit_grid_form.grid_form_data_source
  39. </item>
  40. </item>
  41. <item name="label" xsi:type="string" translate="true">
  42. Page Information
  43. </item>
  44. <item name="template" xsi:type="string">
  45. templates/form/collapsible
  46. </item>
  47. </argument>
  48. <settings>
  49. <buttons>
  50. <button name="save_and_continue" class="MagentoCmsBlockAdminhtmlPageEditSaveAndContinueButton"/>
  51. <button name="save" class="MagentoCmsBlockAdminhtmlPageEditSaveButton"/>
  52. <button name="reset" class="MagentoCmsBlockAdminhtmlPageEditResetButton"/>
  53. <button name="delete" class="MagentoCmsBlockAdminhtmlPageEditDeleteButton"/>
  54. <button name="back" class="MagentoCmsBlockAdminhtmlPageEditBackButton"/>
  55. </buttons>
  56. <namespace>
  57. credit_grid_form
  58. </namespace>
  59. <dataScope>
  60. data
  61. </dataScope>
  62. <deps>
  63. <dep>
  64. credit_grid_form.grid_form_data_source
  65. </dep>
  66. </deps>
  67. </settings>
  68. <dataSource name="page_form_data_source">
  69. <argument name="data" xsi:type="array">
  70. <item name="js_config" xsi:type="array">
  71. <item name="component" xsi:type="string">
  72. Magento_Ui/js/form/provider
  73. </item>
  74. </item>
  75. </argument>
  76. <settings>
  77. <submitUrl path="cms/page/save"/>
  78. </settings>
  79. <dataProvider class="MagentoCmsModelPageDataProvider" name="grid_form_data_source">
  80. <settings>
  81. <requestFieldName>
  82. page_id
  83. </requestFieldName>
  84. <primaryFieldName>
  85. page_id
  86. </primaryFieldName>
  87. </settings>
  88. </dataProvider>
  89. </dataSource>
  90. <fieldset name="general">
  91. <settings>
  92. <label/>
  93. </settings>
  94. <field name="page_id" formElement="input">
  95. <argument name="data" xsi:type="array">
  96. <item name="config" xsi:type="array">
  97. <item name="source" xsi:type="string">
  98. page
  99. </item>
  100. </item>
  101. </argument>
  102. <settings>
  103. <dataType>
  104. text
  105. </dataType>
  106. <visible>
  107. false
  108. </visible>
  109. <dataScope>
  110. page_id
  111. </dataScope>
  112. </settings>
  113. </field>
  114. <field name="is_active" sortOrder="10" formElement="checkbox">
  115. <argument name="data" xsi:type="array">
  116. <item name="config" xsi:type="array">
  117. <item name="source" xsi:type="string">
  118. page
  119. </item>
  120. <item name="default" xsi:type="number">
  121. 1
  122. </item>
  123. </item>
  124. </argument>
  125. <settings>
  126. <dataType>
  127. boolean
  128. </dataType>
  129. <label translate="true">
  130. Enable Page
  131. </label>
  132. <dataScope>
  133. is_active
  134. </dataScope>
  135. </settings>
  136. <formElements>
  137. <checkbox>
  138. <settings>
  139. <valueMap>
  140. <map name="false" xsi:type="number">
  141. 0
  142. </map>
  143. <map name="true" xsi:type="number">
  144. 1
  145. </map>
  146. </valueMap>
  147. <prefer>
  148. toggle
  149. </prefer>
  150. </settings>
  151. </checkbox>
  152. </formElements>
  153. </field>
  154. <field name="title" sortOrder="20" formElement="input">
  155. <argument name="data" xsi:type="array">
  156. <item name="config" xsi:type="array">
  157. <item name="source" xsi:type="string">
  158. page
  159. </item>
  160. </item>
  161. </argument>
  162. <settings>
  163. <validation>
  164. <rule name="required-entry" xsi:type="boolean">
  165. true
  166. </rule>
  167. </validation>
  168. <dataType>
  169. text
  170. </dataType>
  171. <label translate="true">
  172. Page Title
  173. </label>
  174. <dataScope>
  175. title
  176. </dataScope>
  177. </settings>
  178. </field>
  179. </fieldset>
Add Comment
Please, Sign In to add comment