Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jQ] UI - droppable weryfikowane przez zapytanie ajax
Shinji
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 1
Dołączył: 28.11.2006

Ostrzeżenie: (0%)
-----


Witam,

Używam droppable z biblioteki jQ-ui, jednak napotkałem na pewną zagwozdkę. Chciałbym, aby to czy element rzeczywiście pasuje bylo weryfikowane przez ajax. Znaczy przeciagam element dragable na droggable i po tym/przed tym czy innym dowolnym czasie i sposobie zostaje wysłane zapytanie w tle np z atrybutem REL obiektu i w zależności od wyniku element zostaje zaakceptowany, albo wraca na swoje miejsce.
Go to the top of the page
+Quote Post
kamil4u
post
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


Najprościej użyj metody accept, która będzie się zmieniała w chwili zdarzeniu dotyczącym dragabble.

Chociaż lepiej, gdybyś przy starcie strony zrobił np. tablicę z dostępnymi elementami i nie używał ajax-a - chyba, że musisz.


--------------------
Go to the top of the page
+Quote Post
Shinji
post
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 1
Dołączył: 28.11.2006

Ostrzeżenie: (0%)
-----


No własnie problem w tym, że musi być to ajax. Bo musi byc to zweryfikowane po stronie serwera - strone klienta mozna za latwo manipulowac. Czyli przeciagasz obiekt i zostaje wyslany jego ID, następnie zostaje sprawdzone czy dany uzytkownik w ogole ma taki element przypisany do siebie i w danej chwili moze go uzyc. Chodzi mi o obsluzenie sytuacji w ktorej ktos za pomoca firebuga zmienia ID obiektu przeciaga go i bez dodatkowej weryfikacji od strony serwera zostaje zaakceptowany. I zmiana elementu accept jest najlepszym sposobem, bo to tez mozna zedytowac w czasie rzeczywistym.
Go to the top of the page
+Quote Post
kamil4u
post
Post #4





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


Lepiej zrób tak, że akceptujesz wszystko, a późnij przy wysłaniu formularza/sprawdzaniu ostatecznym danych weryfikujesz czy dany element, może w ogóle być w tym boksie. Bo i tak, ktoś może wyłączyć Twoje zapytanie AJAX i "włożyć co chce".

Czyli:
1.
- tworzysz na początku tablicę w JS(dane z tablicy pochodzą od serwera ), które weryfikują czy możesz przenieść dany obiekt
- przy weryfikacji danych jeszcze raz sprawdzasz
lub
2.
- przy przeciąganiu sprawdzasz czy może być dany element
- przy weryfikacji danych jeszcze raz sprawdzasz


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 14:18