Jump to content

Recommended Posts

Posted

Не могу понять, как заставить браузер запоминать в TuniEdit то, что я ввожу, чтобы в следующий раз просто выбирать из списка то, что ранее вводил.

Пробовал использовать значения tel и text в InputText, но не помогает.

Posted

Мне подсказали, что автозаполнение зависит от имени элемента, но как указать js-имя?

 

editPhone.JSName :=

так не получится

Posted
function afterrender(sender, eOpts)
{
  var me = sender.inputEl;
  me.el.dom.setAttribute('autocomplete', 'on');
}

не помогло

Screenshot_19.jpg

Posted

А вообще, что должно произойти, чтобы браузер запомнил значение? В какой момент браузер запоминает введеное значение?

 

Posted
40 minutes ago, Sherzod said:

Попробуйте:

Ок, попробую, просто я ведь вижу в DevTools, что у edit`а атрибут autocomplete="on" присутствует

Posted
3 minutes ago, x11 said:

А вообще, что должно произойти, чтобы браузер запомнил значение? В какой момент браузер запоминает введеное значение?

Значения сохраняет и подставляет браузер, при этом автозаполнение по соображениям безопасности может отключаться пользователем в настройках и не может в таком случае управляться атрибутом autocomplete...

http://htmlbook.ru/html/input/autocomplete

Posted

Авторизуюсь в приложении.

На главной форме есть edit для ввода телефона.

Ввожу номер телефона, нажимаю Enter, запускается процедура поиска телефона в базе и в браузер выводится результат во фрейм.

У меня приложение на базе TUniPageControl + фреймы.

Выхожу из приложения или просто перезагружаю (F5).

Снова авторизуюсь, загружается главная форма, ставлю курсор в тот самый edit.

Начинаю вводить тот самый номер телефона и ничего не выпадает. Как будто браузер не запомнил тот номер, который я вводил минуту назад.

Screenshot_10.jpg

Posted
3 minutes ago, Sherzod said:

отключаться пользователем

я ничего не отключал, я снимок показал

Posted

Проверил приложение в Opera и Edge.

Запоминает.

Но я не могу понять точно, в какой именно момент. Подразумеваю, что после F5 или Ctrl+F5? Или после закрытия?

Posted

Есть в проекте отдельная форма.

Проделал почти то же самое, только вместо F5 или Ctrl+F5 просто закрывал форму.

Не запоминает вообще ни в каком браузере.

Какой "сигнал" подать браузеру, чтобы он понял, что нужно запомнить? Или какое событие должно произойти?

Screenshot_11.jpg

Screenshot_12.jpg

Posted

В Хроме.

Ввел значение, нажал Ctrl+F5. Страница перезагрузилась, я снова авторизовался и нажал на edit и увидел, что прошлое значение было запомнено.

Т.е. что-то особенное происходит при Ctrl+F5. Поле F5 такого не запоминает.

Posted

Я так подразумеваю, что автозаполнение (автозапоминание введенного значения) как-то зависит еще и от самого сайта, т.к. оно срабатывает в момент закрытия html-страницы.

А т.к. uniGUI- это веб-приложение из одной страницы, которая никогда не закрывается, то и запоминание введенных данных не работает.

Ну или нужно как-то браузеру подсказать, что фрейм/страница или еще то-то закрывается, где были нужные edit`ы и их данные нужно запомнить.

Posted

в статье упоминается атрибут name (имя элемента ввода)

поэтому вопрос: как правильно поменять/указать имя элемента?

Posted
13 hours ago, x11 said:

: как правильно поменять/указать имя элемента?

up

Posted
On 12/1/2020 at 6:35 PM, Sherzod said:

Попробуйте:

а как быть с мобильными компонентами?

там нет свойства afterrender.

Posted

как сделать то же самое с TUnimEdit?

function afterrender(sender, eOpts)
{
  var me = sender.inputEl;
  me.el.dom.setAttribute('autocomplete', 'tel');
  me.el.dom.setAttribute('name', 'tel-local');
}

 

Posted
Just now, x11 said:

а как быть с мобильными компонентами?

там нет свойства afterrender.

Здравствуйте, 

Можете использовать событие painted

  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...