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…

Homepage
Demo
Stažení

Je potřeba

Instalace

  1. 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');
?>
  1. Soubor jquery-spin.js a SpinButton.php musíte mít includované v projektu
  2. Nahrajte někam obrázky pro nahoru a dolů (v jquery pluginu už nějaké vzorové jsou)
  3. 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 NumericUpDownwindows 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

 

Zápatí