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
+
0
-

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;
    }
?>
Aurielle
Člen | 1281
+
0
-
$form->addFile('PDF', "PDF")
	->addCondition(NForm::FILLED)
		->addRule(NFORM::MIME_TYPE, "Zadejte správný typ souboru PDF", 'application/pdf');