2011-12-20 5 views
0

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

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

ответ

0

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

+0

Поздравляем с решением. Когда вы в состоянии, пожалуйста, отметьте, что вы отвечаете как «принятый», чтобы другие могли узнать о вашем успехе. Приветствия ~ –