Передать скрытые данные через текстовое поле автозаполнения XUL? - PullRequest
0 голосов
/ 21 декабря 2011

Одним из элементов управления, необходимых в моем приложении xulrunner, является текстовое поле автозаполнения, которое позволяет пользователю вводить поисковый термин, а затем ищет завершения в массиве объектов (каждый из которых имеет сгенерированный UUID, каноническое имя, список поискатермины, собранные из связанных данных и т. д.), и позволяют пользователю выбрать только один.В настоящее время я использую элемент текстового поля type = "autocomplete" и компонент пользовательского поиска Javascript, и он успешно выполняет префикс поиска во всех поисковых терминах и предоставляет дополнения ниже текстового поля обычным способом.

Суть в том, что меня интересует, возможно, не уникальная метка, а объект, из которого пришла метка, и я не вижу никакого способа передачи объекта или какого-либо внешнего UUID обратно в землю документабез изменения XBL или использования моего собственного контроля с нуля.По сути, я пытаюсь сделать то, что можно было сделать в HTML с помощью атрибута option [value].Я не могу использовать встроенный эффект поиска типа в автономном меню, потому что мне нужно поставить префикс поиска по нескольким полям объекта.Любые рекомендации?Заранее спасибо.

1 Ответ

0 голосов
/ 22 декабря 2011

В итоге я свернул свой собственный список в виде списка на панели рядом с текстовым полем.Даже в виде связывания XBL это было меньше усилий, чем я потратил на работу со встроенным текстовым полем автозаполнения и попытался заставить его обрабатывать то, что не предназначалось для обработки.

...