Postrceni pri psani vlastniho extension do formulare
- Ja
- Člen | 260
Zdravim,
rad bych si napsal rozsireni pro formular na uploadovani vice souboru, ma
predstava je takovato:
<?php
$form->addMultiUpload('pic', 'Obrazek', 5);
?>
= ze vygeneruje dohromady 10 inputu – 5 pro nazev obrazku, 5 pro input=„file“
dale teda zaregistrovat extension v bootstrapu
<?php
App\BootstrapForm::extensionMethod('addMultiUpload', function(App\BootstrapForm $form, $name, $label, $number) {
return $form[$name]=new App\MultiUpload($label, $number);
});
?>
a napsat tridu, dedici od ?BaseControl??
a tady prichazi zadrhel, prosel jsem si jemne kod nejakych extensionu z doplnku, ale nejsem z toho moudrej a nevim jakym smerem se dal vydat. Meli byste pro me nejake doporuceni, postrceni, tip co nastudovat, jak pokracovat, ceho se chytit?
Diky moc
- motorcb
- Člen | 552
@Ja:
Proč svoji komponentu? UploadControl má jako druhý parametr
$multiple který když nastavíš na TRUE, můžeš vybrat
více souboru: https://api.nette.org/…Control.html#…
- Zax
- Člen | 370
@motorcb: Potřebuje vlastní prvek, protože chce nejen upload input, ale i text input
@Ja: Tady
je příklad prvku pro datum složený ze tří inputů, třeba to jako
inspirace pomůže ;-)
EDIT: ještě doporučuji pročíst tento článek, kde
je to popsané.
Editoval Zax (5. 5. 2014 10:50)