File tree 4 files changed +8
-20
lines changed
Block/Adminhtml/Widget/Instance/Edit/Tab/Main
view/adminhtml/templates/instance/edit
4 files changed +8
-20
lines changed Original file line number Diff line number Diff line change @@ -315,25 +315,6 @@ public function getAddLayoutButtonHtml()
315
315
return $ button ->toHtml ();
316
316
}
317
317
318
- /**
319
- * Retrieve remove layout button html
320
- *
321
- * @return string
322
- */
323
- public function getRemoveLayoutButtonHtml ()
324
- {
325
- $ button = $ this ->getLayout ()->createBlock (
326
- \Magento \Backend \Block \Widget \Button::class
327
- )->setData (
328
- [
329
- 'label ' => $ this ->escapeHtmlAttr (__ ('Remove Layout Update ' )),
330
- 'onclick_attribute ' => 'WidgetInstance.removePageGroup(this) ' ,
331
- 'class ' => 'action-delete ' ,
332
- ]
333
- );
334
- return $ button ->toHtml ();
335
- }
336
-
337
318
/**
338
319
* Prepare and retrieve page groups data of widget instance
339
320
*
Original file line number Diff line number Diff line change 23
23
<fillField selector =" {{AdminNewWidgetSection.widgetTitle}}" userInput =" {{widget.name}}" stepKey =" fillTitle" />
24
24
<selectOption selector =" {{AdminNewWidgetSection.widgetStoreIds}}" userInput =" {{widget.store_ids[0]}}" stepKey =" setWidgetStoreIds" />
25
25
<click selector =" {{AdminNewWidgetSection.addLayoutUpdate}}" stepKey =" clickAddLayoutUpdate" />
26
+ <click selector =" {{AdminNewWidgetSection.addLayoutUpdate}}" stepKey =" clickAddLayoutUpdate2" />
27
+ <seeNumberOfElements userInput =" 2" selector =" {{AdminNewWidgetSection.layoutUpdate}}" stepKey =" seeTwoLayoutUpdates" />
28
+ <click selector =" {{AdminNewWidgetSection.removeLastLayoutUpdate}}" stepKey =" clickRemoveLastLayoutUpdate" />
29
+ <seeNumberOfElements userInput =" 1" selector =" {{AdminNewWidgetSection.layoutUpdate}}" stepKey =" seeOneLayoutUpdate" />
26
30
<selectOption selector =" {{AdminNewWidgetSection.selectDisplayOn}}" userInput =" {{widget.display_on}}" stepKey =" setDisplayOn" />
27
31
<waitForAjaxLoad stepKey =" waitForLoad" />
28
32
<selectOption selector =" {{AdminNewWidgetSection.selectContainer}}" userInput =" {{widget.container}}" stepKey =" setContainer" />
Original file line number Diff line number Diff line change 17
17
<element name =" widgetStoreIds" type =" select" selector =" #store_ids" />
18
18
<element name =" widgetSortOrder" type =" input" selector =" #sort_order" />
19
19
<element name =" addLayoutUpdate" type =" button" selector =" .action-default.scalable.action-add" />
20
+ <element name =" layoutUpdate" type =" block" selector =" .page_group_container" />
21
+ <element name =" removeLastLayoutUpdate" type =" button" selector =" .page_group_container:last-child .action-default.scalable.action-delete" />
20
22
<element name =" selectDisplayOn" type =" select" selector =" #widget_instance[0][page_group]" />
21
23
<element name =" selectContainer" type =" select" selector =" #all_pages_0>table>tbody>tr>td:nth-child(1)>div>div>select" />
22
24
<element name =" displayOnByIndex" type =" select" selector =" select[name='widget_instance[{{index}}][page_group]']" parameterized =" true" />
Original file line number Diff line number Diff line change @@ -38,7 +38,8 @@ var pageGroupTemplate = '<div class="fieldset-wrapper page_group_container" id="
38
38
'<label for="widget_instance[<%- data.id %>][page_group]">Display on <span class="required">*</span></label>'+
39
39
' {$ block ->getDisplayOnSelectHtml ()}'+
40
40
'<div class="actions">'+
41
- {$ jsonHelper ->jsonEncode ($ block ->getRemoveLayoutButtonHtml ())} +
41
+ '<button title=" {$ escaper ->escapeHtmlAttr (__ ('Remove Layout Update ' ))}" type="button"'+
42
+ ' class="action-default scalable action-delete" onclick="WidgetInstance.removePageGroup(this)" />'+
42
43
'</div>'+
43
44
'</div>'+
44
45
'<div class="fieldset-wrapper-content">'+
You can’t perform that action at this time.
0 commit comments