contributte / forms-bootstrap

👾 Bootstrap 4 + 5 forms for Nette framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Uprava rendereru

Pepino483 opened this issue · comments

Zdravím,

bylo by možné upravit následující řádek

if ($control instanceof BootstrapRow) {
za něco jako:
if ($control instanceof CustomControl) {

kde CustomControl by byla jen jednoduchá třída např:

class CustomControl implements IComponent, Control
{
	use SmartObject;
	use FakeControlTrait;
....
}

Nově by od ní dědila BootstrapRow.

Řeším momentálně situaci, že potřebuju do formuláře mezi políčka dostat něco nestandartního a přitom ho vykreslit přes {control form}. Aktuálně jsem to vyřešil, že mám třídu, která dědí od BootstrapRow z důvodů aby se zavolalo:

$html->addHtml($control->render());

PS: Jako bonus bych byl i pro upravení

if ($control->getOption(RendererOptions::TYPE) === 'hidden') {
aby šlo nějakým způsobem ovlivnit u viditelných prvků, zda se zavolá $pairHtml = $this->renderControl($control); nebo $pairHtml = $this->renderPair($control);

Vytvořil jsem k tomu PR #68

use english.