Komponenta SpinButton (pro jQuery)
#1 před 2 lety
- wotaen
- Člen

- Registrovaný: 11. 5. 2009
- Příspěvky: 83
Komponenta SpinButton (pro jQuery)
Ahoj, dal jsem si dohromady malinkou komponentu SpinButton…chtěl jsem přidat do Doplňků, ale nedobral jsem se co, jak a kde editovat, tak ji dám aspoň sem…
Instalace
- bootstrap.php
<?php
function Form_addSpinButton(Form $_this, $name, $label, $cols = NULL, $maxLength = NULL)
{
return $_this[$name] = new SpinButton($label, $cols, $maxLength);
}
Form::extensionMethod('Form::addSpinButton', 'Form_addSpinButton');
?>
- Soubor jquery-spin.js a SpinButton.php musíte mít includované v projektu
- Nahrajte někam obrázky pro nahoru a dolů (v jquery pluginu už nějaké vzorové jsou)
- Můžete začít používat
<?php
$form->addSpinButton('da_component','Component');
?>
Konfigurace
<?php
$form['da_component']->setConfiguration(array(
'imageBasePath'=>'/css/img/spin/', //where to look for up/down button images.
'min' => 1970, //the minimum value
'max' => date('Y'), //the maximum value
'interval' => 1
));
?>
Více na homepage nebo ve zdrojáku jQuery pluginu.
Editoval wotaen (7. 5. 2010 11:58)
#2 před 2 lety
- Petr Motejlek
- Nette guru

- Registrovaný: 9. 1. 2009
- Příspěvky: 325
Re: Komponenta SpinButton (pro jQuery)
Není to špatné ;). Měl bych návrh na vylepšení funkcionality:
Dalo by se nějak zařídit, aby se počítalo nahoru/dolů, když zmáčknu na klávesnici šipku nahoru/dolů – jako to obvykle dělají políčka ve formulářích v normálních aplikacích?
#3 před 2 lety
- wotaen
- Člen

- Registrovaný: 11. 5. 2009
- Příspěvky: 83
Re: Komponenta SpinButton (pro jQuery)
Petr Motejlek napsal(a):
Není to špatné ;). Měl bych návrh na vylepšení funkcionality:
Dalo by se nějak zařídit, aby se počítalo nahoru/dolů, když zmáčknu na klávesnici šipku nahoru/dolů – jako to obvykle dělají políčka ve formulářích v normálních aplikacích?
Dobrý nápad, dopíšu to
#4 před 2 lety
- srigi
- Nette guru

- Registrovaný: 6. 1. 2009
- Příspěvky: 470
Re: Komponenta SpinButton (pro jQuery)
Petr Motejlek napsal(a):
jako to obvykle dělají políčka ve formulářích v normálních aplikacích?
Hehe, ak si videl maly screencast od Davida o jeho pokusoch s Mac OS X, tak
vies ze toto funguje vo Win, ale nie v masoxe.
sry za OT.
developing on Mac OS Lion, Apache 2.2.20, PHP-5.3.6 (mod_php5), Mysql 5.5.15 :: www.twitter.com/srigi
#5 před 2 lety
- Honza Kuchař
- Moderator

- Registrovaný: 12. 8. 2007
- Příspěvky: 1588
Re: Komponenta SpinButton (pro jQuery)
Hezké. Doplňky: http://addons.nette.org/cs/SplitButton?… přihlaše se údaji z účtu z fóra. Při kliknutí na šimku nahoru nebo dolů, bych zrichlil to přeblikání čísílek. Podpora pro kolečko myši? :-) Ber to spíše jako nápady.
#6 před 2 lety
- wotaen
- Člen

- Registrovaný: 11. 5. 2009
- Příspěvky: 83
Re: Komponenta SpinButton (pro jQuery)
- Petr Motejlek: šipky dolů/nahoru už fungují
- Honza Kuchař: kolečko už funguje, přeblikávání tlačítek mi funguje dostatečně rychle (a nebo jsem hodně pomalý :)
Jinak jsem vytvořil stránku pro doplněk
Editoval wotaen (7. 5. 2010 14:56)
#7 před 2 lety
- norbe
- Nette guru

- Registrovaný: 9. 6. 2009
- Příspěvky: 269
Re: Komponenta SpinButton (pro jQuery)
To kolečko mi jako moc dobrý nápad nepřijde. Vemte si, že nastavím nějakou hodnotu a pak chci zascrollovat stránku dolu a místo toho se mi rozhodí hodnota. To je věc, která uživatele mírně řečeno naštve…
#8 před 2 lety
- Lopo
- Nette guru

- Registrovaný: 29. 5. 2009
- Příspěvky: 282
Re: Komponenta SpinButton (pro jQuery)
norbe napsal(a):
To kolečko mi jako moc dobrý nápad nepřijde. Vemte si, že nastavím nějakou hodnotu a pak chci zascrollovat stránku dolu a místo toho se mi rozhodí hodnota. To je věc, která uživatele mírně řečeno naštve…
suhlasim … ale zase nevyhadzoval by som to uplne, len by som to defaultne vypol a dal moznost zapnut to cez nejaky parameter
#9 před 2 lety
- wotaen
- Člen

- Registrovaný: 11. 5. 2009
- Příspěvky: 83
Re: Komponenta SpinButton (pro jQuery)
Lopo napsal(a):
norbe napsal(a):
To kolečko mi jako moc dobrý nápad nepřijde. Vemte si, že nastavím nějakou hodnotu a pak chci zascrollovat stránku dolu a místo toho se mi rozhodí hodnota. To je věc, která uživatele mírně řečeno naštve…
suhlasim … ale zase nevyhadzoval by som to uplne, len by som to defaultne vypol a dal moznost zapnut to cez nejaky parameter
Souhlas to mi přijde nejlepší, udělám to tak
#10 před 2 lety
- Honza Kuchař
- Moderator

- Registrovaný: 12. 8. 2007
- Příspěvky: 1588
Re: Komponenta SpinButton (pro jQuery)
Dotaz ohledně názvu, proč SpinButton? Nemá to být spíš SpinInput nebo SpinField? :-)
#11 před 2 lety
- Mikulas Dite
- Nette guru

- Registrovaný: 18. 11. 2009
- Příspěvky: 803
Re: Komponenta SpinButton (pro jQuery)
A proč vůbec spin? Docela dobrý název je
NumericUpDown z windows
forms.
#12 před 2 lety
- Ondřej Brejla
- Nette guru

- Registrovaný: 20. 4. 2008
- Příspěvky: 723
Re: Komponenta SpinButton (pro jQuery)
SpinButton je docela běžný název…a imho i hezčí než
NumericUpDown ;-)
#13 před 2 lety
- Lopata
- Člen

- Registrovaný: 4. 7. 2009
- Příspěvky: 143
Re: Komponenta SpinButton (pro jQuery)
wotaen napsal(a):
Lopo napsal(a):
norbe napsal(a):
To kolečko mi jako moc dobrý nápad nepřijde. Vemte si, že nastavím nějakou hodnotu a pak chci zascrollovat stránku dolu a místo toho se mi rozhodí hodnota. To je věc, která uživatele mírně řečeno naštve…
suhlasim … ale zase nevyhadzoval by som to uplne, len by som to defaultne vypol a dal moznost zapnut to cez nejaky parameter
Souhlas to mi přijde nejlepší, udělám to tak
To ale vůbec naštvat nemusí. Na šipky můžeš reagovat třeba jen pokud je spinButton focuslý, ne?
#14 před 2 lety
- wotaen
- Člen

- Registrovaný: 11. 5. 2009
- Příspěvky: 83
Re: Komponenta SpinButton (pro jQuery)
SpinButton je celkem zajetý…viz http://www.google.cz/images?…
#15 před 2 lety
- Šaman
- Nette guru

- Registrovaný: 8. 1. 2010
- Příspěvky: 263
Re: Komponenta SpinButton (pro jQuery)
SpinButton je zajetý, ale řekl bych že označuje jen ta tlačítka UpDown. Zatímco toto rozšíření přidává celý input control. Takže bych byl taky pro spinInput, nebo spinControl. Nicméně hlavně že to spinuje :p
Díky, bude se to hodit.
PHP mě živí: Pivo – Houska – Paprikáš
#16 před 2 lety
- wotaen
- Člen

- Registrovaný: 11. 5. 2009
- Příspěvky: 83
Re: Komponenta SpinButton (pro jQuery)
Honza Kuchař: Doplnil jsem odkaz na komponentu do doplňků, všiml jsem si, že jsi ji pojmenoval SplitButton…asi chybka, můžu to nějak změnit já nebo můžeš ty?
Jinak jsem doplnil možnost vypnutí kolečka
#17 před 2 lety
- Šaman
- Nette guru

- Registrovaný: 8. 1. 2010
- Příspěvky: 263
Re: Komponenta SpinButton (pro jQuery)
Tak jsem si teď všiml, že v doplňcích není komponenta SPIN button, ale SPLIT button. Je to jen chyba v popisu odkazu, po přejití na stránku s komponentou je všechno OK.
PHP mě živí: Pivo – Houska – Paprikáš
#18 před 2 lety
- Honza Kuchař
- Moderator

- Registrovaný: 12. 8. 2007
- Příspěvky: 1588
Re: Komponenta SpinButton (pro jQuery)
Ou, to se omlouvám. Překlepl jsem se. Bohužel nevím jak se to dělá a ani na to skoro jistě nemám právo.
#19 před 2 lety
- wotaen
- Člen

- Registrovaný: 11. 5. 2009
- Příspěvky: 83
Re: Komponenta SpinButton (pro jQuery)
Honza Kuchař napsal(a):
Ou, to se omlouvám. Překlepl jsem se. Bohužel nevím jak se to dělá a ani na to skoro jistě nemám právo.
A co vytvořit novou sekci SpinButton jako předtím, já to tam nakopíruju, změním link v doplňkách a potom někoho poprosíme ať SplitButton smaže a nebo se tam nechá pro budoucí tvůrce SplitButtonu
#20 před 2 lety
- Honza Kuchař
- Moderator

- Registrovaný: 12. 8. 2007
- Příspěvky: 1588
Re: Komponenta SpinButton (pro jQuery)
jo to samozřejmě jde. Stránka se maže pokud vím, že do obsahu vložíš {delete} nebo {deleted}. Nebo možná něco podobného. Nevím. Nikdy jsem tu nic nemazal. Ale je to tu někde na fóru. Jestli to budeš hledat, uvítám link. :-)
#21 před 2 lety
- wotaen
- Člen

- Registrovaný: 11. 5. 2009
- Příspěvky: 83
Re: Komponenta SpinButton (pro jQuery)
V dokumentaci se píše, že smazat stránku můžu, když vymažu
obsah…to by ale někdo musel vytvořit novou, do které můžu zkopírovat ten
text…no zatím jsem tam jenom přidal alias, takže to píše SpinButton, ale
url má pořád splitbutton.
Pokud tohle čte nějaký moderátor, ať prosím změní url, dík