Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function execute()
- {
- $rowId = $this->getRequest()->getParam('entity_id');
- $rowData = $this->gridFactory->create();
- $rowData = $rowData->load($rowId);
- // print_r($rowData->getData()); exit;
- if ($rowId) {
- $rowData = $rowData->load($rowId);
- //print_r($rowData->getData()); exit;
- $rowTitle = $rowData->getFirstname().' '.$rowData->getLastname();
- // $rowTitle = $rowData->getStatus();
- if (!$rowData->getFirstname()) {
- $this->messageManager->addError(__('row data no longer exist.'));
- $this->_redirect('credit/grid/rowdata');
- return;
- }
- }
- $this->coreRegistry->register('row_data', $rowData);
- $resultPage = $this->resultFactory->create(ResultFactory::TYPE_PAGE);
- $title = $rowId ? __('Edit Customer ').$rowTitle : __('Add Row Data');
- $resultPage->getConfig()->getTitle()->prepend($title);
- return $resultPage;
- }
- <body>
- <referenceContainer name="content">
- <uiComponent name="credit_grid_form"/>
- </referenceContainer>
- </body>
- <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">
- credit_grid_form.grid_form_data_source
- </item>
- </item>
- <item name="label" xsi:type="string" translate="true">
- Page Information
- </item>
- <item name="template" xsi:type="string">
- templates/form/collapsible
- </item>
- </argument>
- <settings>
- <buttons>
- <button name="save_and_continue" class="MagentoCmsBlockAdminhtmlPageEditSaveAndContinueButton"/>
- <button name="save" class="MagentoCmsBlockAdminhtmlPageEditSaveButton"/>
- <button name="reset" class="MagentoCmsBlockAdminhtmlPageEditResetButton"/>
- <button name="delete" class="MagentoCmsBlockAdminhtmlPageEditDeleteButton"/>
- <button name="back" class="MagentoCmsBlockAdminhtmlPageEditBackButton"/>
- </buttons>
- <namespace>
- credit_grid_form
- </namespace>
- <dataScope>
- data
- </dataScope>
- <deps>
- <dep>
- credit_grid_form.grid_form_data_source
- </dep>
- </deps>
- </settings>
- <dataSource name="page_form_data_source">
- <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>
- <settings>
- <submitUrl path="cms/page/save"/>
- </settings>
- <dataProvider class="MagentoCmsModelPageDataProvider" name="grid_form_data_source">
- <settings>
- <requestFieldName>
- page_id
- </requestFieldName>
- <primaryFieldName>
- page_id
- </primaryFieldName>
- </settings>
- </dataProvider>
- </dataSource>
- <fieldset name="general">
- <settings>
- <label/>
- </settings>
- <field name="page_id" formElement="input">
- <argument name="data" xsi:type="array">
- <item name="config" xsi:type="array">
- <item name="source" xsi:type="string">
- page
- </item>
- </item>
- </argument>
- <settings>
- <dataType>
- text
- </dataType>
- <visible>
- false
- </visible>
- <dataScope>
- page_id
- </dataScope>
- </settings>
- </field>
- <field name="is_active" sortOrder="10" formElement="checkbox">
- <argument name="data" xsi:type="array">
- <item name="config" xsi:type="array">
- <item name="source" xsi:type="string">
- page
- </item>
- <item name="default" xsi:type="number">
- 1
- </item>
- </item>
- </argument>
- <settings>
- <dataType>
- boolean
- </dataType>
- <label translate="true">
- Enable Page
- </label>
- <dataScope>
- is_active
- </dataScope>
- </settings>
- <formElements>
- <checkbox>
- <settings>
- <valueMap>
- <map name="false" xsi:type="number">
- 0
- </map>
- <map name="true" xsi:type="number">
- 1
- </map>
- </valueMap>
- <prefer>
- toggle
- </prefer>
- </settings>
- </checkbox>
- </formElements>
- </field>
- <field name="title" sortOrder="20" formElement="input">
- <argument name="data" xsi:type="array">
- <item name="config" xsi:type="array">
- <item name="source" xsi:type="string">
- page
- </item>
- </item>
- </argument>
- <settings>
- <validation>
- <rule name="required-entry" xsi:type="boolean">
- true
- </rule>
- </validation>
- <dataType>
- text
- </dataType>
- <label translate="true">
- Page Title
- </label>
- <dataScope>
- title
- </dataScope>
- </settings>
- </field>
- </fieldset>
Add Comment
Please, Sign In to add comment