एक यूआई-घटक फॉर्म फ़ील्ड पर एक डिफ़ॉल्ट कॉन्फ़िगरेशन मान सेट करें


9

फॉर्म और ग्रिड के लिए यूआई-घटक प्रारूप संस्करण 2.2 (देव) में बदल रहा है। (शायद यह पहले से ही किया था)। मैं किसी फ़ील्ड के लिए डिफ़ॉल्ट मान कैसे सेट कर सकता हूं।
2.2-dev से पहले आप फॉर्म में इस तरह से एक फ़ील्ड जोड़ सकते हैं।

    <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>
                <item name="label" xsi:type="string" translate="true">Page Title</item>
                <item name="formElement" xsi:type="string">input</item>
                <item name="source" xsi:type="string">source_here</item>
                <item name="sortOrder" xsi:type="number">20</item>
                <item name="dataScope" xsi:type="string">title</item>
                <item name="validation" xsi:type="array">
                    <item name="required-entry" xsi:type="boolean">true</item>
                </item>
            </item>
        </argument>
    </field>

2.2 देव में स्तंभ इस तरह दिखता है:

    <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">source_here</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>

सूचना defaultमेरे दूसरे उदाहरण से गायब है।
मैंने कोशिश की <default>Some default value</default>और पिछले संस्करण के लिए एक ही वाक्यविन्यास लेकिन xml मान्य नहीं करता है।

क्या नए संस्करण में ऐसा करने का कोई तरीका है या किसी ने इसे अनदेखा कर दिया है?



@RaphaelatDigitalPianism मुझे पहले एक पुष्टिकरण की आवश्यकता है।
मेरियस

बहुत ज्यादा tbh लेकिन ध्वनि में देखा नहीं किया है बहुत ज्यादा की तरह किसी को कुछ भूल गया
डिजिटल Pianism में राफेल

शायद थोड़ा ऑफ-टॉपिक: लेकिन क्या यह पिछड़ा संगत होगा? : -एस
गेल बर्कर्स

@GielBerkers। मैंने अब तक जो भी परीक्षण किया है, वह पुराने संस्करण अभी भी 2.2-देव संस्करण पर काम करता है। तो मैं कहूँगा हाँ।
मेरियस

जवाबों:


2

मैं कुछ कोर फाइलें खोदता हूं और मैं देखता हूं कि उन्होंने इस तरह डिफ़ॉल्ट मान निर्धारित किया है

स्रोत vendor/magento/module-catalog/view/adminhtml/ui_component/category_form.xml

आप नीचे दिए गए तरीके से कोशिश कर सकते हैं यह आपकी मदद कर सकता है:

<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">source_here</item>
            <item name="default" xsi:type="string">Some default value.</item> <!--Default Value-->
        </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>
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.