A következő címkéjű bejegyzések mutatása: JQuery. Összes bejegyzés megjelenítése
A következő címkéjű bejegyzések mutatása: JQuery. Összes bejegyzés megjelenítése

2015. december 17., csütörtök

Fájlgenerálás végeztének kezelése JS-ben

Előfordulnak olyan helyzetek, mikor egy online felületen, egy formon megadhatunk keresési paramétereket, majd az eredményt rögtön letöltve szeretnénk megkapni. Ilyenkor célszerű addig letiltani gombot, amíg dolgozik a rendszer. Ezzel elkerülhető, hogy a hosszú várakozási idő alatt többször rányomjon a felhasználó. Hiszen az ő szemében "már bezárta a böngészőt, tehát befejezte a műveletet", attól a szerver még végigcsinálja a feladatot.

JavaScriptben nincs egységes módszer, vagy esemény, vagy bármi arra, hogy mikor mondhatnánk azt, hogy most már lehet engedélyezni a gombot. Viszont van egy elfogadhatóan jó kerülő megoldás: tegyünk bele a sütibe egy tokent, amikor a kiszolgáló visszaküldi a választ és benne a letöltendő fájlt, és figyeljük JS-ből ezt a tokent, hogy elérhető-e már.

Az alábbi linken a UI blokkolásához a JQuery Block UI plugint használják, ami természetesen cserélhető/kihagyható az aktuális feladattól függően. A linken üríti a sütit egy külső JQuery pluginnel, ami tartalmazza a $.cookie-t. Erre azonban nincs szükség, hiszen minden gombnyomásnál új tokent generálunk és addig vizsgálódunk, amíg meg nem érkezik a token. Emiatt nem gond, hogy ha benne marad a token a régi értékkel olyankor, amikor amúgy sem várunk semmire sem.

http://gruffcode.com/2010/10/28/detecting-the-file-download-dialog-in-the-browser/

2012. december 20., csütörtök

Egy webalkalmazásban több jquery ui theme

Előfordulhat egy komplexebb alkalmazásnál, hogy nem elég egy beállított jquery ui theme.

Ennek a megoldásában segít részletesen leírva a következő oldal:
http://www.filamentgroup.com/lab/using_multiple_jquery_ui_themes_on_a_single_page/

2012. november 30., péntek

MVC Validation in jQuery UI dialog

Az MVC validációja tökéletesen működik addig, amíg valamilyen dinamikusan generált tartalmat nem renderelünk az oldalunkra.

Abban az esetben ha pl. jQueryUI dialog-ot használunk az MVC alkalmazásunkban a validáláshoz fel kell fűznünk az újonnan megjelenített content-et a validációhoz.

Erről a következő linken olvashatunk:
http://chuyves.wordpress.com/2012/04/05/jquery-dialog-validation-mvc/

2012. április 14., szombat

jQuery template

Template rész le lett állítva anno, és itt az új rész (feature/modul)
jsRender és jsViews néven:
http://www.borismoore.com/2011/10/jquery-templates-and-jsviews-roadmap.html

jQuery nem hal ki, csak átalakul. :)

2012. február 6., hétfő

SPS REST és jQuery

REST ismerős lehet már a Foundation szavak környékén.
Ime egy újabb lehetőség:
jQuery + SPS web services (SharePoint Foundation REST Interface)

http://blogs.msdn.com/b/sharepointdev/archive/2011/06/30/using-jquery-templates-with-sharepoint-list-data.aspx

http://msdn.microsoft.com/en-us/library/ff521587.aspx

2011. december 6., kedd

Mai napi WTF? Magyar ABC 1x1

Amikor az a kérés jön a kollégától vagy ügyféltől, hogy rendezze megfelelően ABC-be a szavakat az SQL vagy jQuery, akkor a helyes sorrend:
Ág, Akna, nem pedig Akna, Ág.

http://tudastar.netacademia.net/default.aspx?upid=31185
http://mek.oszk.hu/01500/01547/index.phtml

2011. november 9., szerda

Van élet a jQuery-n túl...

http://www.sencha.com/

Ismerős éles projekten használta többször is, erősen ajánlott.

2011. október 24., hétfő

parseInt JS alatt

Amikor egy webes felületen textbox-ból numberikus értéket vársz és alakítod át a parseInt függvénnyel, akkor erősen ajánlott a későbbi szívásokat elkerülve rögtön megadni a második paramétert is, ami a bázisa az átalakítandó string numberikus értékének.

Ha ezt nem teszed, akkor a felhasználó által beírt 01000 szám 512 lesz, míg a 0x50 = 80.

Ezek általában az ügyfél által nem kért és zavaró plusz szolgáltatások. :)

Tehát helyesen mindig xx.parseInt(xyz, 10) legyen a sor, ha csak kimondottan nem igényled a javascriptes egyéb számrendszer beli számolást.

2011. augusztus 12., péntek

jQuery és CSS class alapú keresés

Egyik legszebb jQuery-s DP hiba, amikor javascript kódban CSS class-szal lesz kikeresve az input-ok vagy más kontrollok, majd a fejlesztés során design vagy egyéb okból a class-t le kell róla szedni.
Ekkor szó nélkül elszaródik a kód és lehet keresni...
Alapvetően (logikailag) nem stimmel, hogy design alapján keresünk ki kontrollt kód logikában, miközben a keresési feltétel nem arról szól, hogy kellenek az "ilyen és ilyen kinézetű" kontrollok, hanem inputot keresel, stb.

Tehát helyesen mindig típus alapján (itt megfogalmazható egész bonyolult tartalmazás stb) kell keresni vagy név alapján. CSS alapján csak akkor keressünk, ha tudjuk, hogy a logika akkor változik, ha a design is.
Megoldás lehet a "marker" CSS osztályok, amik lényegi design beállítást nem tartalmaznak, és erre szelektálni.

2011. április 12., kedd

JQuery és OData

Feladat: Jeleníts meg adatot egy adatbázisból JQuery-vel 5 percben:
http://www.youtube.com/watch?v=3sXoMsHO5po&w=448&h=252&hd=1