Upload souboru s moznosti nevyplneni
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- saimons
- Člen | 293
Potreboval bych trochu poradit, mam vytvorenou komponentu kterou pouzivam jak na vkladani novych zaznamu tak i na jejich editaci. Pokud uploaduji fotku a PDF tak bych chtel, aby se mi overoval MIME typ. Ale pokud nevyberu zadny soubor tak aby se preneslo NULL. Tohle mi nepovoli nechat pole praydne.
<?php
protected function createComponentTypForm()
{
$typ = new Admin_TypModels();
$form = new NAppForm;
$form->addSelect('prodejceID', 'Prodejce', $typ->vypisProdejce()->fetchPairs('id', 'name'))
->skipFirst('Vyberte...')
->addRule(NForm::FILLED, 'Vyberte prodejce');
$form->addSelect('typTID', 'Typ', $typ->vypisTypy()->fetchPairs('id', 'Titulek'))
->skipFirst('Vyberte...')
->addRule(NForm::FILLED, 'Vyberte typ');
$form->addText('name', 'Název', 50)
->addRule(NForm::FILLED, 'Vložte název');
$form->addTextarea('popisek', 'Popisek')
->addRule(NForm::FILLED, 'Vložte popisek');
$form->addFile('obrazek', "Obrázek")
->addRule(NFORM::MIME_TYPE, "Zadejte správný typ souboru obrázku", 'image/*');
$form->addFile('PDF', "PDF")
->addRule(NFORM::MIME_TYPE, "Zadejte správný typ souboru PDF", 'application/pdf');
$form->addSubmit('save', 'Uložit');
$form->onSubmit[] = array($this, 'newsFormSubmitted');
$form->getElementPrototype()->onsubmit('tinyMCE.triggerSave()');
return $form;
}
?>