Установить значение по умолчанию для автозаполнения Struts 2

Я реализовал автозаполнение Struts 2, в котором я использовал список строк:

<sj:autocompleter id="cityId"  
            cssClass="txtfield8"
                name="outlet.cityName" 
                list="cityList" 
        autoComplete="true" 
    forceValidOption="false" />

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

2 ответа

Решение

Вы должны использовать value атрибут как предложено @Choatech:

value   false   false   String   "Preset the value of input element."

Однако указанное значение должно быть одним из ключей, перечисленных в вашем cityList, а не какое-то случайное значение.

Если значение, которое вы хотите использовать, является заголовком, например Please choose a City... затем рассмотрите возможность использования

HTML5 placeholder атрибут

Просто поместите значение по умолчанию в аргумент значения.

<sj:autocompleter id="cityId" 
               value="" 
            cssClass="txtfield8" 
                name="outlet.cityName" 
                list="cityList" 
        autoComplete="false" 
    forceValidOption="false" />
Другие вопросы по тегам