2012-05-23 3 views
2

Я изменил свое приложение с помощью обычных текстовых полей html на текстовые поля dijit. После добавления dojo текстовые поля не отображают ранее введенные значения в текстовых полях, как только я набираю первый символ, так что мне не нужно снова вводить текст. Это поведение по умолчанию для виджета текстового поля dijit. как я могу сделать автозаполнение текстового поля. пожалуйста помогите. я попытался использовать приведенный ниже инструкций в методе addOnLoad, но не повезлоDojo autocomplete = on для текстовых полей

dojo.attr(dijit.byId('username').textbox, "autocomplete", "on"); 
+0

Позвольте мне знать, браузер, который вы используете. – BOSS

+0

Я использую FF12 – swingmicro

+0

Вы проверили настройку автозаполнения в своем браузере? – BOSS

ответ

1

Как вы объявили свое текстовое поле? Следующие работы для меня:

<div id="form1" data-dojo-type="dijit.form.Form" method="post"> 
    <input data-dojo-type="dijit.form.TextBox" name="text" id="text" autocomplete="on"/> 
    <input type="hidden" name="delay" value="2"/> 
    <button data-dojo-type="dijit.form.Button" type="submit">Send</button> 
</div> 

См http://jsfiddle.net/psoares/YZeTB/

+0

Я добавил атрибут dojoType в struts как следующий T – swingmicro

+0

Нет такого виджета с именем dijit.form.TextField в додзё. Имя dijit.form.TextBox. – Philippe

+0

жаль, что это была ошибка опечатки. я дал его только как TextBox, но не повезло – swingmicro

Смежные вопросы