Als «uicomponent» getaggte Fragen

Bezeichnet Fragen zu Magento Ui-Komponenten

1
Komponente gegen Widget
Was ist in Magento 2 der Unterschied zwischen einer Komponente und einem Widget? Zum Beispiel gibt es eine modale Komponente und ein modales Widget, beide scheinen dasselbe zu tun. Komponente Die Modal UI-Komponente implementiert ein sekundäres Fenster, das über dem Hauptfenster geöffnet wird. Es verwendet das modale Widget. Widget Das …

1
So legen Sie den Standardwert für Text fest und wählen das Feld im neuen Formular für die Benutzeroberfläche in Magento 2 aus
Ich kann keinen Standardwert für das Textfeld festlegen oder in meinem benutzerdefinierten Administrator-UI-Formular auswählen. In Bearbeitungsform funktioniert es. Ich möchte Systemkonfigurationswerte als Standardwerte festlegen. Hier ist meine Dataprovider.php public function getData(){ if (isset($this->loadedData)) { return $this->loadedData; } if ($itemId) $items = $this->collection->getItems(); $data = $this->dataPersistor->get('form_item'); if (!empty($data)) { //Do something …

2
Validieren von Formularelementen, die über UI-Komponenten erstellt wurden
Ich versuche, eine benutzerdefinierte Validierung für eines meiner Magento 2-Formularfelder durchzuführen, die über UI-Komponenten generiert wird. Ich weiß, dass ich den erforderlichen Wert durch Hinzufügen eines validationElements in der Konfiguration erreichen kann. So was: <field name="title"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">text</item> <item name="label" xsi:type="string" translate="true">Some label …

1
Legen Sie einen Standardkonfigurationswert für ein Formularfeld für UI-Komponenten fest
Das UI-Komponentenformat für Formulare und Raster ändert sich in Version 2.2 (dev). (Vielleicht schon). Wie kann ich einen Standardwert für ein Feld festlegen? Vor 2.2-dev konnten Sie dem Formular ein Feld wie dieses hinzufügen. <field name="title"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">text</item> <item name="default" xsi:type="string">Some default value.</item> …

2
Magento 2: Erkennen von Checkout-Schrittänderungen
Ich versuche herauszufinden, wie eine Schrittänderung in der Kaufabwicklung von Magento 2 am besten erkannt werden kann. Zum Beispiel von den Versanddetails zur Zahlung oder umgekehrt. Ich habe ein bisschen gegraben und vendor/magento/module-checkout/view/frontend/web/js/model/step-navigator.jskann verwenden, next()welche Brände auf der Schaltfläche "Weiter" ausgelöst werden und navigateTo()welche ausgelöst werden, wenn ein Benutzer direkt …

1
Was ist reverseMetadataMerge in UI-Komponenten?
Wenn ich mir die Dokumentation der UI-Komponenten ansehe, stelle ich Folgendes fest: <item name="reverseMetadataMerge" xsi:type="boolean">true</item> Nun, die meisten Argumente erklären sich ziemlich selbst, was sie tun, oder ich weiß es bereits, aber was tut reverseMetadataMergees?

2
Wie kann ich einem Administrationsformular in Magento 2 ein benutzerdefiniertes Feld hinzufügen?
Ich habe im Administrator ein Formular mit UI-Komponenten erstellt, daher habe view/adminhtml/ui_component/[module]_[entity]_form.xmlich Folgendes: <field name="configuration"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">text</item> <item name="label" xsi:type="string" translate="true">Configuration</item> <item name="formElement" xsi:type="string">textarea</item> <item name="source" xsi:type="string">form</item> <item name="sortOrder" xsi:type="number">30</item> <item name="dataScope" xsi:type="string">configuration</item> <item name="validation" xsi:type="array"> <item name="required-entry" xsi:type="boolean">true</item> </item> </item> </argument> </field> …

1
Aktualisieren der ui_bookmark-Tabelle beim Hinzufügen von Spalten über ui_component XML
In Magento 2 ui_componentkönnen Sie mithilfe der basierten Raster Spalten neu anordnen, und Magento speichert Ihre Einstellungen beim nächsten Anmelden. Dies wird erreicht, indem Magento Daten in der ui_bookmarkTabelle speichert (über ein Magento\Ui\Model\BookmarkModellobjekt). Diese Funktion ist zwar ordentlich, kann jedoch zu Problemen führen, wenn ein Erweiterungsentwickler oder Systemintegrator Magento ui_componentXML …

2
UI-Komponente - Zeigt die Zeit im Format 'Ymd H: i: s' (ISO-Zeitformat) an.
Ich erstelle einige Admin-Listingseiten nach UI-Komponenten, dem Standardzeitformat in ihrer Zeitspalte, alle wie unten Die UI-Komponentencodes wie unten <column name="created_at" class="Magento\Ui\Component\Listing\Columns\Date"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="filter" xsi:type="string">dateRange</item> <item name="component" xsi:type="string">Magento_Ui/js/grid/columns/date</item> <item name="dataType" xsi:type="string">date</item> <item name="label" xsi:type="string" translate="true">Created At</item> </item> </argument> </column> Das Zeitformat in der Datenbank ist …


3
Benutzerdefinierter Bereich für das Bearbeiten / Hinzufügen von Administrationsformularen für Magento 2-Produkte
Ich lerne UI-Komponente. Ich möchte dafür einen benutzerdefinierten Abschnitt im Backend-Formular zum Bearbeiten / Hinzufügen von Produkten hinzufügen Ich habe folgende Dateien erstellt. vendor / module / view / adminhtml / ui_component / product_form.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"> <fieldset name="mobile"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="label" …


2
Magento 2 - Benutzerdefiniertes Admin-Rasterfeld - Fehler beim Sortieren oder Filtern
Ich habe dem Admin-Raster eine benutzerdefinierte Spalte hinzugefügt <column name="customer_name" class="Vendor\Module\Ui\Component\Listing\Columns\CustomerName"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="filter" xsi:type="string">text</item> <item name="editor" xsi:type="string">text</item> <item name="sortable" xsi:type="string">true</item> <item name="label" xsi:type="string" translate="true">Customer Name</item> <item name="sortOrder" xsi:type="number">30</item> </item> </argument> </column> In meiner CustomerName-Klasse erstelle ich Werte für diese Spalte: public function prepareDataSource(array $dataSource) …

1
Magento 2: Was füllt "Elemente" in einer UI-Komponente
Die KnockoutJS-Vorlage der obersten Ebene zum Auflisten der UI-Komponente sieht folgendermaßen aus <!-- File: vendor/magento//module-ui/view/base/web/templates/collection.html --> <each args="data: elems, as: 'element'"> <render if="hasTemplate()"/> </each> Dies wird von Magento in den folgenden KnockoutJS-Rohcode übersetzt. <!-- ko foreach: {data: elems, as: 'element'} --> <!-- ko if: hasTemplate() --><!-- ko template: getTemplate() --><!-- …

1
Reserviertes Schlüsselwort in Controller-Aktion - Magento 2
Ich arbeite an einem Admin-Grid-Konzept. Ich habe einen Github- Quellcode gefunden und diesen analysiert. Ich habe zwar festgestellt, dass sich die URL von der Deklaration im Layout der UI-Komponenten unterscheidet . <item name="url" xsi:type="string">*/*/new</item> */*ist der mittlere aktuelle Frontname und Aktionspfad, aber ich konnte ihn nicht New.phpim Controller-Pfad finden, sondern …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.