Stef@n utworzono 3 kwietnia 2010 utworzono 3 kwietnia 2010 Witam, W ostatnim czasie rozmyślam na temat zrobienia Panelu CMS opartego na okienkach. Chodzi mniej więcej o coś takiego (już zacząłem kombinować): http://jokersite.website.pl/test/, chce wzbogacić to o edycje usuwanie itp.. [b] A teraz do rzeczy chodzi o porady:[/b] 1) Jakiego rodzaju skryptu użyć (aktualnie w przykładzie użyłem colorbox sosobem iframe) do wyświetlania okienek? 2) Czy to robić właśnie na iframe czy inaczej? 3) A może jest już inny prosty sposób, który istnieje w necie? Przeglądałem parę stronek z gotowcami co do okienek jak: Fancybox, Superbox lub coś co najbardziej chyba odpowiadało by moim potrzebą jak np. Impromptu http://trentrichardson.com/Impromptu/index.php. Niestety ten ostatni nie podoba mi się pod względem składni, html w kodzie JS ;/... troszkę może jak dla mnie ograniczające pole działania ALE MOŻE SIĘ MYLE! 4) A co z walidacją danych z formularza co z informacjami o powodzeniu akcji? W iframe (w moim przykładzie) da się to wykonać sprawdzanie danych, ale np. już w zwykłej metodzie inline nie (chyba że nic nie wiem o tym) Jeśli ktoś z was miał już do czynienia z tymi sposobami proszę o rade. Chyba że odpuścić tego typu tworzenie panelu a skoncentrować się na innych rozwiązaniach ułatwiających zarządzanie danymi. Pozdrawiam i życzę wszystkim wesołych świąt!
luq komentarz 4 kwietnia 2010 komentarz 4 kwietnia 2010 Jeśli korzystasz z jQuery to dlaczego nie pójdziesz krok dalej i nie skorzystasz z jQuery UI? [url="http://jqueryui.com/demos/dialog/#modal-form"]Dialog[/url] Nie ma co odkrywać koła na nowo. 1. Oczywiście dialog z jQuery UI, jest pisane w jQuery a więc i w pełni kompatybilne. 2. Ogólnie rzecz biorąc to bez różnicy jaką ajaxową technikę wykorzystasz, ja jednak byłbym z jednego powodu skłony użyć XHR. W chwili gdy Twoja strona jest podatna na jakiś atak, ma dziurę XSS etc. to potencjalny atakujący ma mniejsze pole manewru bo 99,9% ludzi ma włączone w przeglądarce The Same Origin Policy. 3. To właściwie też bez różnicy, bo nie mając kodu HTML w skrypcie JS działasz albo na obiektach DOM albo tworzysz nowe które są dodawane do bieżących. Zawsze wszystko możesz mieć w zmiennej, zczytuj ją obiektem XHR i tyle. 4. Nie bardzo rozumiem o co chodzi. Dlaczego tylko w ramce można dokonać walidacji, zdarzenie onsubmit i funkcja walidująca. Coś a`la: [code]$( 'form #foo' ).submit{function(){ if( isValid ){ return true; } else{ // zaznacz pola ktore sa zle wypelnione etc... return false; } }};[/code]
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.