#java #javascript #struts2 #autocomplete #dojo
#java #javascript #struts2 #автозаполнение #dojo
Вопрос:
Я хочу реализовать выпадающий список автозаполнения с помощью <sx:autocompleter>
в struts2.
Ниже приведены варианты использования jar
struts2-core-2.2.1.1.jar
struts2-dojo-plugin-2.1.8.1.jar
struts2-json-plugin-2.2.1.jar
ajaxAutocomplete.jsp
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sx" uri="/struts-dojo-tags"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<s:form action="ajaxAutoCompleteActionForm" id="ajaxAutocompleteActionForm">
<H1> Bulk Action Form </h1>
<sx:autocompleter size="1" list="countries" name="country"></sx:autocompleter>
</s:form>
После развертывания приведенный выше код просто показывает обычный выпадающий список со списком стран. Нет <input>
поля для ввода текста.
Я хочу добиться такого же поведения, как показано в следующей ссылке
http://viralpatel.net/blogs/struts-2-ajax-tutorial-example-d…
Также в моей консоли я получаю следующую ошибку
"Uncaught ReferenceError: djConfig is not defined"
Что я делаю не так? Как избежать ошибки консоли?
Как получить выпадающий список с текстовым полем для поиска значения параметра выбора?
Комментарии:
1. Прочитайте еще раз это руководство и следуйте ему до конца.
2. Также рассмотрите возможность присоединения к новому десятилетию и использования автозаполнителя struts2-jquery-plugin, который является более новым, лучшим и поддерживаемым. Плагин Dojo устарел с лет
Ответ №1:
Вы забыли добавить head в ajaxAutocomplete.jsp
<head>
<sx:head/>
</head>
поместите это перед вашим тегом формы.