BootstrapFormRenderer bootstrap v 3.0

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
japlavaren
Člen | 404
+
0
-

zdravim,

chcem pouzit twitter bootstrap na projekte, bohuzial vo verzii 3.0 pomenili dost veci a nezobrazuje sa to spravne.

viete niekto o funcknej verzii na bootstrap v 3.0 nech to nepisem zbytocne

dik js

enumag
Člen | 2118
+
0
-

Zatím o žádné takové verzi nevím, byť se na to ptalo už dost lidí.

NiNu
Člen | 31
+
0
-

No ja som si za pomoci Bootstrap 3 naformátoval formuláre ale len ručne cez renderer.
Napr. môj registračný formulár:

protected function createComponentRegisterForm() {
		$form = new Form;
		$form->elementPrototype->addAttributes(array('class' => 'form-horizontal col-lg-3'));
		$renderer = $form->getRenderer();

		$renderer->wrappers['controls']['container'] = 'div';
		$renderer->wrappers['pair']['container'] = 'div class="form-group"';
		$renderer->wrappers['control']['.submit'] = 'btn';

		$form->addText('username', 'Username: *')
			->setAttribute('class', 'form-control')
			->addRule(Form::FILLED, 'Please enter username.');
		$form->addPassword('password', 'Password: *', 20)
			->setOption('description', '(Mininal 6 characters)')
			->setAttribute('class', 'form-control')
			->addRule(Form::FILLED, 'Please enter password.')
			->addRule(Form::MIN_LENGTH, 'The Password must be min %d characters long.', 6);
		$form->addPassword('password2', 'Password again: *', 20)
			->setAttribute('class', 'form-control')
			->addConditionOn($form['password'], Form::VALID)
			->addRule(Form::FILLED, 'Password again please.')
			->addRule(Form::EQUAL, 'Passwords must match.', $form['password']);
		$form->addText('email', 'E-mail: *', 35)
			->setEmptyValue('@')
			->setAttribute('class', 'form-control')
			->addRule(Form::FILLED, 'Please enter your e-mail.')
			->addCondition(Form::FILLED)
			->addRule(Form::EMAIL, 'Invalid E-mail address!');
		$form->addSubmit('register', 'Register')
			->setAttribute('class', 'btn-success pull-left');
		$form->onSuccess[] = callback($this, 'registerFormSubmitted');
		return $form;
	}
japlavaren
Člen | 404
+
0
-

rucne to mozem zrovna naformatovat v latte…

asi budem musiet porovnat, co sa v boot v3 zmenilo a poupravovat to v form renderi, ak to nik nema…

Jiří Nápravník
Člen | 710
+
0
-

Já použil hosiplanův a přepsal jen pár class, které změnili, a vše, co potřebuji funguje v pohodě

leninzprahy
Člen | 150
+
0
-

japlavaren napsal(a):

rucne to mozem zrovna naformatovat v latte…

asi budem musiet porovnat, co sa v boot v3 zmenilo a poupravovat to v form renderi, ak to nik nema…

Koukni na http://getbootstrap.com/…ing-started/#… a výsledek někam hoď, díky.

enumag
Člen | 2118
+
0
-

Výsledek spíš pošlete hosiplanovi jako PR. ;-)