Запоминание формы
- porcelanosa
- Сообщения: 570
- Зарегистрирован: 2010.03.16, 04:31
- Откуда: Москва
Запоминание формы
Есть ли в Yii какой-нибудь стандартный механизм запоминания форм?
Допустим вводим какое-нибудь значение для поиска (или целый фильтр), скрипт показывает результат фильтрации и восстанавливает значения в форме.
Это так же полезно когда валидация идет на стороне сервера. Если валидация не пройдена не обязательно заставлять пользователя заполнять форму заново.
Допустим вводим какое-нибудь значение для поиска (или целый фильтр), скрипт показывает результат фильтрации и восстанавливает значения в форме.
Это так же полезно когда валидация идет на стороне сервера. Если валидация не пройдена не обязательно заставлять пользователя заполнять форму заново.
mcintosh-club.ru - первый мой сайт с использование Yii //
Акустика Sonus Faber Hi-End класса//
Необрезная доска и другие пиломатериалы
Акустика Sonus Faber Hi-End класса//
Необрезная доска и другие пиломатериалы
- slavcodev
- Сообщения: 3134
- Зарегистрирован: 2009.04.02, 21:42
- Откуда: Valencia
- Контактная информация:
Re: Запоминание формы
Есть. Используя для построение формы функции CHtml::activeTextField() совместно с моделями.
Этого же можно добиться используя генератор форм CForm.
Этого же можно добиться используя генератор форм CForm.
Жду Yii 3!
- porcelanosa
- Сообщения: 570
- Зарегистрирован: 2010.03.16, 04:31
- Откуда: Москва
Re: Запоминание формы
А поподробнее
Я вот использую такую формуВозможно ли заполнять activeDropDownList? Где про это можно почитать?
Я вот использую такую форму
Код: Выделить всё
<div class="form">
<?php $form=$this->beginWidget('CActiveForm',array('id'=>'choiceform','method'=>'GET', 'action'=>Yii::app()->urlManager->createUrl('search'))); ?>
<?php
//echo $form->errorSummary($model); ?>
<div class="row">
<?php echo CHtml::activeDropDownList($model, 'width', CHtml::listData(Products::model()->findAll(array('order'=>'width')),'width','width'), array('prompt' => 'Ширина')); ?>
</div>
<div class="row">
<?php echo $form->label($model,'profile'); ?>
<?php echo CHtml::activeDropDownList($model, 'profile', CHtml::listData(Products::model()->findAll(array('order'=>'profile')),'profile','profile'), array('prompt' => 'Профиль')); ?>
</div>
<div class="row">
<?php echo $form->label($model,'diametr'); ?>
<?php echo CHtml::activeDropDownList($model, 'diametr', CHtml::listData(Products::model()->findAll(array('order'=>'diametr')),'diametr','diametr'), array('prompt' => 'Радиус')); ?>
</div>
<div class="row submit">
<?php echo CHtml::submitButton('Искать'); ?>
</div>
<?php $this->endWidget(); ?>
mcintosh-club.ru - первый мой сайт с использование Yii //
Акустика Sonus Faber Hi-End класса//
Необрезная доска и другие пиломатериалы
Акустика Sonus Faber Hi-End класса//
Необрезная доска и другие пиломатериалы
- timlar
- Сообщения: 1382
- Зарегистрирован: 2009.09.19, 17:49
- Откуда: Украина, Днепропетровск
- Контактная информация:
Re: Запоминание формы
В виджете CActiveForm вместо конструкции echo CHtml::activeDropDownList($model, ... используется конструкция echo $this->dropDownList($model, ...
Подробнее здесь: CActiveForm
Или я не правильно понял вопрос?
Подробнее здесь: CActiveForm
Или я не правильно понял вопрос?
Twitter: @timlar_ua
- porcelanosa
- Сообщения: 570
- Зарегистрирован: 2010.03.16, 04:31
- Откуда: Москва
Re: Запоминание формы
Ну а где написано, как восстановить данные, при использовании CForm?mc-bear писал(а):извини, с 'CActiveForm' дело еще не имел
mcintosh-club.ru - первый мой сайт с использование Yii //
Акустика Sonus Faber Hi-End класса//
Необрезная доска и другие пиломатериалы
Акустика Sonus Faber Hi-End класса//
Необрезная доска и другие пиломатериалы
- porcelanosa
- Сообщения: 570
- Зарегистрирован: 2010.03.16, 04:31
- Откуда: Москва
Re: Запоминание формы
Там как раз написано, что это просто wrapper для activeDropDownList, не знаю есть ли разница.Timlar писал(а):В виджете CActiveForm вместо конструкции echo CHtml::activeDropDownList($model, ... используется конструкция echo $this->dropDownList($model, ...
Подробнее здесь: CActiveForm
Или я не правильно понял вопрос?
А вопрос был в том: где можно посмотреть пример восстановления данных в форме стандартными средствами Yii после отсыла их на сервер и обновления страницы.
mcintosh-club.ru - первый мой сайт с использование Yii //
Акустика Sonus Faber Hi-End класса//
Необрезная доска и другие пиломатериалы
Акустика Sonus Faber Hi-End класса//
Необрезная доска и другие пиломатериалы
Re: Запоминание формы
ну можно и ручками вернуть данные в отображение и самому заполнить поле для поиска..
- porcelanosa
- Сообщения: 570
- Зарегистрирован: 2010.03.16, 04:31
- Откуда: Москва
Re: Запоминание формы
конечно можно, просто не хотелось изобретать велосипед, если уже есть готовое, а ты просто не знаешь, обидно было бы.
mcintosh-club.ru - первый мой сайт с использование Yii //
Акустика Sonus Faber Hi-End класса//
Необрезная доска и другие пиломатериалы
Акустика Sonus Faber Hi-End класса//
Необрезная доска и другие пиломатериалы