Добавить виджеты в формах - PullRequest
0 голосов
/ 27 июля 2010

Здравствуйте. Я хочу знать, возможно ли добавить виджеты в форму CRUD: я хочу выбрать запись в списке или ввести текст в поле ввода, если запись отсутствует в списке.

Пользователь выбирает радиокнопку, если он выбирает в списке или пишет на входе.

Это возможно?Если да, как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 27 июля 2010

Я не совсем уверен, правильно ли я понимаю ваш вопрос.

Если вы хотите добавить поля в автоматически созданные формы, вы можете просто изменить класс «XxxxForm», который находится в /lib/forms/XxxxForm.class.php. Добавив следующий код, вы можете добавить переключатель:

public function configure()
{
  parent::configure();

  $this->widgetSchema['myfield'] = new sfWidgetFormInputCheckbox();
  $this->validatorSchema['myfield'] = new sfValidatorBoolean(array('required' => 'true'));
}

Надеюсь, это поможет.

0 голосов
/ 27 июля 2010

Witjh JQuery вы можете показать / скрыть содержимое.Затем, если радио-кнопка «список», будет показан список и текстовое поле скрыто и visceversa.

...