【发布时间】:2010-07-27 12:57:30
【问题描述】:
您好,我想知道是否可以将小部件添加到 CRUD 表单:我想在列表中选择一个条目,或者如果该条目不在列表中,则在输入中输入文本。
如果用户在列表中选择或在输入中写入,则用户使用单选按钮进行选择。
有可能吗?如果是,我该怎么做?
【问题讨论】:
您好,我想知道是否可以将小部件添加到 CRUD 表单:我想在列表中选择一个条目,或者如果该条目不在列表中,则在输入中输入文本。
如果用户在列表中选择或在输入中写入,则用户使用单选按钮进行选择。
有可能吗?如果是,我该怎么做?
【问题讨论】:
我不完全确定我是否正确理解了您的问题。
如果您想在自动生成的表单中添加字段,您可以简单地修改位于 /lib/forms/XxxxForm.class.php 中的“XxxxForm”类。通过添加以下代码,您可以添加一个单选按钮:
public function configure()
{
parent::configure();
$this->widgetSchema['myfield'] = new sfWidgetFormInputCheckbox();
$this->validatorSchema['myfield'] = new sfValidatorBoolean(array('required' => 'true'));
}
希望对你有帮助。
【讨论】:
使用 JQuery,您可以显示/隐藏内容。然后,如果单选按钮是“列表”,则列表将被显示,文本字段被隐藏并且内脏。
【讨论】: