forked from koala-framework/koala-framework
/
Form.php
28 lines (25 loc) · 898 Bytes
/
Form.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
class Kwc_Basic_Download_Form extends Kwc_Abstract_Form
{
public function __construct($name, $class)
{
parent::__construct($name, $class);
$form = Kwc_Abstract_Form::createChildComponentForm($class, '-downloadTag');
$this->add($form);
$this->add(new Kwf_Form_Field_TextField('infotext', trlKwf('Description')))
->setWidth(300)
->setAutoFillWithFilename('filenameWithExt') //um es beim MultiFileUpload zu finde
->setHelpText(hlpKwf('kwc_download_linktext'))
->setAllowBlank(false);
}
protected function _beforeSave(Kwf_Model_Row_Interface $row)
{
parent::_beforeSave($row);
if (!$row->infotext) {
$row->infotext = $this->getByName('downloadTag')
->getRow($row)
->getParentRow('File')
->filename;
}
}
}