ExtJS 6 - текстовое поле с inputType 'пароль', генерирующее предупреждение в инструментах разработчика Chrome - PullRequest
0 голосов
/ 18 октября 2019

У меня есть простая форма ExtJS в одном из моих приложений, и я заметил, что Chrome предупреждает меня о том, что поле пароля не содержится в форме. Вот точное сообщение:

[DOM] Password field is not contained in a form:

Вот скрипка, которая воспроизводит проблему: Сенча-скрипка

Все работает нормально, но я не люблю видеть предупреждения вконсоль, так что если я что-то делаю не так, я бы хотел это исправить. Спасибо всем, кто может помочь!

1 Ответ

1 голос
/ 18 октября 2019

Теги форм не создаются на классических панелях в классическом стиле.

НО. Вы можете использовать конфигурацию autoEl, чтобы это произошло:)

Ext.application({
name: 'Fiddle',

launch: function () {
    Ext.create('Ext.panel.Panel', {
        renderTo: 'blah',
        title: 'panel',
        layout: 'fit',
        items: [
            {
                xtype: 'form',
                autoEl:'form', //<----- <form> tags will be created
                defaultType: 'textfield',
                items: [
                    {
                        fieldLabel: 'user'
                    },
                    {
                        fieldLabel: 'pass',
                        inputType: 'password'
                    }
                    ]
            }]
    });
}
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...