代码之家  ›  专栏  ›  技术社区  ›  Elorfin

在窗体中添加小部件

  •  0
  • Elorfin  · 技术社区  · 14 年前

    您好,我想知道是否可以将小部件添加到CRUD表单:我想在列表中选择一个条目,或者在输入中输入一个文本(如果条目不在列表中)。

    如果用户在列表中选择或在输入中写入,则使用单选按钮进行选择。

    有可能吗?如果是,我该怎么做?

    2 回复  |  直到 14 年前
        1
  •  2
  •   phidah    14 年前

    我不完全确定我是否正确理解你的问题。

    如果要向自动生成的表单中添加字段,只需修改/lib/forms/xxxxform.class.php中的“xxxxform”类即可。通过添加以下代码,您可以添加一个单选按钮:

    public function configure()
    {
      parent::configure();
    
      $this->widgetSchema['myfield'] = new sfWidgetFormInputCheckbox();
      $this->validatorSchema['myfield'] = new sfValidatorBoolean(array('required' => 'true'));
    }
    

    希望能有所帮助。

        2
  •  0
  •   earlyriser    14 年前

    witjh jquery可以显示/隐藏内容。然后,如果单选按钮为“list”,则列表将显示,文本字段将隐藏并隐藏。