Google

Kategorie

Reprezentacja Wiedzy

Kalendarz

February 2012
M T W T F S S
« Jan    
 12345
6789101112
13141516171819
20212223242526
272829  

Drag Drop Tree oparte na prototype i script.aculo.us

December 5th, 2007 by prond

Od pewnego czasu wykorzystuję w projektach gotowe skrypty drzewek z drag&drop.
Niestety jak dotąd nie znalazłem takiego, które:

  • pozwala na umieszczenie na stronie kilku instancj
  • współpracuje dobrze z prototype i script.aculo.us
  • pozwala łatwo i bez modyfikacji kodu dołączyć funkcję, która wyśle AJAXem dokonaną modyfikację struktury drzewa

Dlatego przyszła pora na napisanie własnego drzewka, opartego właśnie na prototype i script.aculo.us.

Demo wciąż aktualizowanej wersji umieściłem na http://weblog.axent.pl/examples/js.drag-drop-tree/.

Po zaimplementowaniu wszystkich podstawowych funkcji wrzucę tu dokumentację. Póki co dostępne są następujące funkcje:

  • opuszczanie elementów _pod_ i _za_ danym elementem
  • wywoływanie dowolnej funkcji przed i po zmianie struktury drzewa

Posted in Przykłady prac, Javascript | 2 Comments »

Formularze

July 12th, 2007 by prond

Przygotowałem jakiś czas temu kod i style do formularzy. Pracuję jeszcze nad zestawem klas, które  pozwolą jeszcze lepiej panować nad wyglądem formularza. Jak tylko się z tym uporam udostępnię funkcjonalność ala csszengarden. Naturalnie liczę na konstruktywne uwagi.

Posted in Przykłady prac, CSS, Javascript, HTML | 1 Comment »

AJAX - wykonywanie kodu z resnponseText

June 22nd, 2007 by prond

Niewątpliwie jednym z większych problemów związanych z użyciem na stronie AJAX’a jest wykonywanie kodu JavaScript zawartego w HTML’u zwracanym przez serwer. Można go rozwiązać w bardzo prosty sposób - zbudować aplikację w oparciu o jakiś framework, taki na przykład jak prototype.js i korzystać z metody Element.update
Jednak wśród developer’ów są prawdziwi hardcore’owcy, którzy muszą wszystko napisać sami ;)
Read the rest of this entry »

Posted in Javascript | No Comments »

Ręczne ‘odpalanie’ event’ów w Javascript

May 31st, 2007 by prond

Zmieniając wartość pola formularza przez skrypt JS nie odpala się event’u ‘onchange’.
Trzeba to zrobić ręcznie, np. tak:

function dia_fireEvent(obj, eventName)
{
  try {
      obj.fireEvent('on'+eventName);
  }
  catch (evt) {
      var newEvt = document.createEvent("Events");
          newEvt.initEvent(eventName,false,true);
          obj.dispatchEvent(newEvt);
  }
}

Posted in Javascript | No Comments »

form.submit() do popup

May 31st, 2007 by prond

Nie raz spotkałem na forach poświęconych PHP, JavaScript, itp. posty typu “Jak przesłać dane z formularza do popupa”.
Po paru minutach googlania znalazłem kilka rozwiązań tego problemu i zrobiłem ich kompilację (kod poniżej).
Read the rest of this entry »

Posted in Javascript, HTML | 1 Comment »