Enviar búsqueda
Cargar
Poslední Sobota - Formuláře v Nette 2.1
•
Descargar como PPTX, PDF
•
2 recomendaciones
•
2,199 vistas
D
David Grudl
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 22
Descargar ahora
Recomendados
Nette\Utils a příbuzní: skryté klenoty (Poslední sobota #68)
Nette\Utils a příbuzní: skryté klenoty (Poslední sobota #68)
Jan Smitka
FTP deployment Devel 2015
FTP deployment Devel 2015
David Grudl
презентация площади-трёх-купцов-Инстербург
презентация площади-трёх-купцов-Инстербург
Ольга Черкашина
Dawley day 22nd
Dawley day 22nd
Pete Jackson
テキスタイルネットのご案内
テキスタイルネットのご案内
Masahiko Tanaka
Ikt szaktan képzése
Ikt szaktan képzése
Emil Koplányi
Developing Health Sciences students’ information skills through online self-p...
Developing Health Sciences students’ information skills through online self-p...
Sarah Gallagher
Outline research project #5 migration i...
Outline research project #5 migration i...
IanTurpen
Recomendados
Nette\Utils a příbuzní: skryté klenoty (Poslední sobota #68)
Nette\Utils a příbuzní: skryté klenoty (Poslední sobota #68)
Jan Smitka
FTP deployment Devel 2015
FTP deployment Devel 2015
David Grudl
презентация площади-трёх-купцов-Инстербург
презентация площади-трёх-купцов-Инстербург
Ольга Черкашина
Dawley day 22nd
Dawley day 22nd
Pete Jackson
テキスタイルネットのご案内
テキスタイルネットのご案内
Masahiko Tanaka
Ikt szaktan képzése
Ikt szaktan képzése
Emil Koplányi
Developing Health Sciences students’ information skills through online self-p...
Developing Health Sciences students’ information skills through online self-p...
Sarah Gallagher
Outline research project #5 migration i...
Outline research project #5 migration i...
IanTurpen
TRACY: AN ADDICTIVE TOOL TO EASE DEBUGGING
TRACY: AN ADDICTIVE TOOL TO EASE DEBUGGING
David Grudl
Shopcamp: Jak to nepokazit v cílové rovince?
Shopcamp: Jak to nepokazit v cílové rovince?
David Grudl
Nette: jak rozbít atom?
Nette: jak rozbít atom?
David Grudl
jQuery: full frontal
jQuery: full frontal
David Grudl
Soft(ware) skills (konference Devel.cz, 2013)
Soft(ware) skills (konference Devel.cz, 2013)
David Grudl
Závislosti, injekce a vůbec
Závislosti, injekce a vůbec
David Grudl
10.000 followerů na Twitteru snadno a šupem
10.000 followerů na Twitteru snadno a šupem
David Grudl
„Bude upřesněno“ na Barcamp Brno 2011
„Bude upřesněno“ na Barcamp Brno 2011
David Grudl
WebExpo 2011: Novinky z konference BUILD
WebExpo 2011: Novinky z konference BUILD
David Grudl
Technika vs. lidstvo 1:0
Technika vs. lidstvo 1:0
David Grudl
Nette Framework 2 at WebExpo 2010
Nette Framework 2 at WebExpo 2010
David Grudl
Más contenido relacionado
Más de David Grudl
TRACY: AN ADDICTIVE TOOL TO EASE DEBUGGING
TRACY: AN ADDICTIVE TOOL TO EASE DEBUGGING
David Grudl
Shopcamp: Jak to nepokazit v cílové rovince?
Shopcamp: Jak to nepokazit v cílové rovince?
David Grudl
Nette: jak rozbít atom?
Nette: jak rozbít atom?
David Grudl
jQuery: full frontal
jQuery: full frontal
David Grudl
Soft(ware) skills (konference Devel.cz, 2013)
Soft(ware) skills (konference Devel.cz, 2013)
David Grudl
Závislosti, injekce a vůbec
Závislosti, injekce a vůbec
David Grudl
10.000 followerů na Twitteru snadno a šupem
10.000 followerů na Twitteru snadno a šupem
David Grudl
„Bude upřesněno“ na Barcamp Brno 2011
„Bude upřesněno“ na Barcamp Brno 2011
David Grudl
WebExpo 2011: Novinky z konference BUILD
WebExpo 2011: Novinky z konference BUILD
David Grudl
Technika vs. lidstvo 1:0
Technika vs. lidstvo 1:0
David Grudl
Nette Framework 2 at WebExpo 2010
Nette Framework 2 at WebExpo 2010
David Grudl
Más de David Grudl
(11)
TRACY: AN ADDICTIVE TOOL TO EASE DEBUGGING
TRACY: AN ADDICTIVE TOOL TO EASE DEBUGGING
Shopcamp: Jak to nepokazit v cílové rovince?
Shopcamp: Jak to nepokazit v cílové rovince?
Nette: jak rozbít atom?
Nette: jak rozbít atom?
jQuery: full frontal
jQuery: full frontal
Soft(ware) skills (konference Devel.cz, 2013)
Soft(ware) skills (konference Devel.cz, 2013)
Závislosti, injekce a vůbec
Závislosti, injekce a vůbec
10.000 followerů na Twitteru snadno a šupem
10.000 followerů na Twitteru snadno a šupem
„Bude upřesněno“ na Barcamp Brno 2011
„Bude upřesněno“ na Barcamp Brno 2011
WebExpo 2011: Novinky z konference BUILD
WebExpo 2011: Novinky z konference BUILD
Technika vs. lidstvo 1:0
Technika vs. lidstvo 1:0
Nette Framework 2 at WebExpo 2010
Nette Framework 2 at WebExpo 2010
Poslední Sobota - Formuláře v Nette 2.1
1.
2.
LOW LEVEL Low-level přístup
je obdobou práce s $_POST, ale dostáváme ošetřené data.
3.
Potřebujeme vykreslit checkboxy
u záznamů, které čteme z databáze. Dopředu nevíme, kolik jich bude, jaké budou mít ID. Rovnou proto kreslíme checkboxy do šablony s name="sel[]"
4.
$values = $form->getHttpData( $form::DATA_TEXT, 'sel[]
' ); Pole zatržených checkboxů pak získáme metodou getHttpData()
5.
KRESLENÍ
6.
<form n:name=myForn> <label n:name=user> <input
n:name=user> <select n:name=country> <textarea n:name=note> </form> Šablonu s formulářem snadno propojíte pomocí atributů n:name
7.
Renderování, například RadioListu,
po jednotlivých elementech.
8.
<label><input>...</label> Checkboxy a radiolisty
se nyní renderují v tomto praktičtějším tvaru.
9.
Bootstrap 2&3 Příklady najdete v
/examples/forms
10.
$form-> getOwnErrors() Renderujte chybové hlášky
přímo u každého prvku. Nad formulář umístěte jen nepřiřazené hlášky. A dejte formuláři focus.
11.
FÍČURY
12.
Form::INTEGER Form::URL Form::INTEGER přetypuje na
integer Form::URL doplní chybějící http://
13.
addRule( $form::MAX_LENGTH, …, $form['max'] ); Každé pravidlo lze
provázat dynamicky s hodnotou jiného prvku.
14.
$form-> addCheckboxList() Novinkou je CheckboxList
15.
MULTIPLE FILE UPLOAD ->addUpload('files', 'Soubory', TRUE);
16.
$input-> setOmitted() Vynechá prvek z
$form->getValues()
17.
$button-> setValidationScope (*…+) Lze omezit, které
prvky má tlačítko validovat. NULL znamená všechny!
18.
Jak psát vlastní prvky? Psát
vlastní prvky je nyní mnohem jednodušší. Příklad najdete v /examples/forms/DateInput.php
19.
ChoiceControl MultiChoiceControl Pokud vytváříte prvek
pro výběr z více možností, můžete podědit tyto abstraktní třídy.
20.
NetteFormsHelpers:: createSelectBox() Snadno vygeneruje <select>
21.
NetteFormsHelpers:: createInputList() Snadno vygeneruje skupinu
<input>ů
22.
@davidgrudl @geekovo
Descargar ahora