Я пытаюсь создать форму, которая позволяет пользователям добавлять 3 школы. Сначала они выбирают состояние, затем список колледжа будет заполняться на основе состояния. Государства загружаются в метод подготовки. Я использую struts 2.1.8 и struts-jquery 2.3.1.struts2 не публикует темы
<label for="state1">State: </label>
<s:select
id="state1"
name="state1"
list="stateMap"
headerKey="-1"
headerValue="Please Select a State"
onchange="getColleges();"
/><br />
<label for="college1">College 1: </label>
<sj:select
href="loadCollegesByState"
id="college1"
name="college1"
list="collegeList"
listKey="key"
listValue="value"
listenTopics="state1_change"
reloadTopics="state1_change"
headerKey="-1"
headerValue="Please Select a College"
/><br />
Javascript
<script type="text/javascript">
function getColleges() {
alert('loading....schools');
$.publish('state1_change');
}
</script>
Это работает как 2 является выпадающее меню. Но я хочу сделать это автозаполнением. Как я могу это достичь? Следующие не работают.
<sj:autocompleter
href="loadCollegesByState"
id="college1"
name="college1"
list="collegeList"
listKey="key"
listValue="value"
listenTopics="state1_change"
reloadTopics="state1_change"
/><br />
href = "action_name" также работает. Кажется, я просто забыл перезагрузить сервер после внесения изменений в свой java-файл. Это зависимое выпадающее меню работает. Какие изменения мне нужно сделать, чтобы иметь автозапуск? – Nish
Я заменил его на автозаполнение, но это не работает, действие не вызывается. См. Код выше. – Nish