Pretizeni filtru escapeHtml- Nette 2.4

DavidTheNewbie
Member | 79
+
0
-

Ahojte. Pouzivane nejnovejsi Nette 2.4. Napr. formularova pole aplikuji na sve hodnoty Nette filtr escapeHtml. Radi bychom pretizili/rozsirili defaultni chovani filtru escapeHtml. Lze tohoto elegantne dosahnout? Zkouseli jsme zaregistrovat filtr se stejnym jmenem, tj. escapeHtml, ktery je vsak prebyty Nette filtrem stejneho jmena.

CZechBoY
Member | 3608
+
+1
-

Co má být výsledek této úpravy? Proč to chcete udělat?

DavidTheNewbie
Member | 79
+
0
-

CZechBoY wrote:

Co má být výsledek této úpravy? Proč to chcete udělat?

Potrebujeme ve hodnote VALUE vykresleneho INPUT elementu vymazat preddefinovanou sadu znaku. Defaultne Nette prave aktivuje filtr escapeHtml a idealne bychom tento chteli pretizit, aby nebylo nutne psat filtr vlastni a ten pote vkladat na mnoho mist k elementum INPUT uvnitr Latte sablon.

Martk
Member | 661
+
+1
-

Tohle bych delal ve formulari, klidne vytvoril novy formularovy element a tam zpracovaval hodnotu jak chces, timto se vyhnes uprave kodu na mnoha mistech, kdybys nahodou menil algoritmus.

DavidTheNewbie
Member | 79
+
0
-

Martk wrote:

Tohle bych delal ve formulari, klidne vytvoril novy formularovy element a tam zpracovaval hodnotu jak chces, timto se vyhnes uprave kodu na mnoha mistech, kdybys nahodou menil algoritmus.

Ok, diky. A vseobecne na tema pretezovani nativnich Nette filtru. Lze tohoto dosahnout?

Last edited by DavidTheNewbie (2017-11-30 08:12)

Martk
Member | 661
+
0
-

Ano, prepisoval jsem filtry jako number, date, ale nejsem si jisty zda je escapeHtml filtr, pravdepodobne ne. Pokud vim dobre, tak jsem musel registrovat v neonu se jmenem filtru a callbackem, neslo to udelat pres loader.