Показать сообщение отдельно
  #1 (permalink)  
Старый 04.03.2013, 22:40
Интересующийся
Отправить личное сообщение для kayuga Посмотреть профиль Найти все сообщения от kayuga
 
Регистрация: 12.01.2011
Сообщений: 10

запоминание введенных в форму данных
Всем привет
к примеру у меня есть форма
<div dojoType="dijit.form.Form" id="filterGoodFlow" jsId="filterGoodFlow">
    <input type="text" name="article" id="filterGoodFlow_article" dojoType="dijit.form.ValidationTextBox" value="" />
</div>


инпутов естественно больше и типы разные. мне нужно запоминать введенные значения и при последующем открытии окна заполнять форму прошлыми значениями. запоминаю так, тут всё ок, работает.
app.storage.put('filterGoodFlow_obj', filterGoodFlow.getValues(), function(){}, 'filterGoodFlow');

Как мне потом заполнить ими форму ? Тут получаю значения из хранилища.
var filter_stored_values = app.storage.get('filterGoodFlow_obj', 'filterGoodFlow');


Единственный способ заполнения, который приходит в голову - на каждое поле формы:
dojo.byId('filterGoodFlow_article').value = filter_stored_values.article;
filterGoodFlow.value.article =  filter_stored_values.article;

и так вручную по каждому полю. И то не факт что заработает. А форм таких и полей в них очень много, хотелось бы что-то хотя бы более-менее универсальное. Мб я туплю и это делается в 2 строчки, но сроки горят. штудирование документации особых плодов не принесло. Хелп, камрады ( Буду признателен за любой совет.

Последний раз редактировалось kayuga, 04.03.2013 в 23:48.
Ответить с цитированием