Xilinus Prototype Portal Class

Xilius blogon jelent meg egy prototype és script.aculo.us alapokon működő kliens oldali “framework”, mellyel hasonló felületet tudunk varázsolni, mint a netvibes vagy az igoogle. A kódja szép munka, bár a demot nézve iziben feltűnik a dolog: miután átrendeztük az oldalt, újratöltve a widgetek ismét az eredeti helyükön jelennek meg. Erre a megoldás az lehet, hogy onUpdate (mikor befejeződött a drag&drop) eseménykor egy serialize() függvénnyel lekérjük a widgetek pozícióit, amit Ajax.Request-hez használva szerveroldalon lementhetjük a pozíciókat. Újabb oldalletöltéskor pedig ennek a sorrendnek megfelelően készül el a html. Természetesen ezt a megoldás bejelentkezett felhasználókhoz célszerű alkalmazni.  Másik megoldás, hogy nem Request, hanem cookie. De jelenleg dokumentáció hiányában nem jöttünk arra rá, hogy hogy lehet a widgetek pozícióját, és sorrendjét javascriptből állítani.

A project ígéretesnek tűnik, kíváncsian várjuk, mi lesz a belőle.

4 hozzászólás

  1. zsolti, 2007. augusztus 31., 15:49

    Van egy hasonló motyóm nekem is, az már kicsit továbbhaladott állapotban van, csak ott állt meg a fejlesztés, hogy nekem az említett onUpdate nem hajlandó vertikális cserélgetéskor lefutni. Na majd megnézem ebben hogyan van.

     
  2. Bártházi András, 2007. augusztus 31., 17:59

    Sajna ez a kód elég kevés egy Netvibes féle oldal összerakásához, ez az első 1%, ha egy hasonló oldalt szeretne csinálni az ember. :) Zsolti, biztos Prototype+Scriptaculous alapú a cuccosod, ha jól emlékszem valami speckó id-kat kell adni az egyes elemeknek, hogy függőleges cserekor lefusson az onUpdate, tudja detektálni a sorrend változást.

     
  3. Kow, 2007. szeptember 3., 1:58

    A srác inkább a PWC-t fejlessze szerintem, bár ebből a projectből arra következtetek, hogy már nagyon belefáradt :)

    Amúgy éppen abban fejlesztek valami nagyon szépet :) Bővebbet szept 14. után.

     
  4. cadmagician, 2007. szeptember 3., 6:19

    hát igen, inkább tanulmányozni jó ez a class, mint használni… de hogy mi lesz a vége, nemtudom… :)

     

Új hozzászólás: