Sziasztok!
Szeretném figyelmeztetni a felhasználót ha valami adatot módosított és el akarja hagyni az oldalt.
JavaScriptes megoldásokat találtam amik figyelik az input mezőket, de hát nem csak input mezők léteznek. Változhat az oldal mögött lévő adat máshogy is, pl egy felugró kereső ablakban kiválaszt egy adatot és a backend bean-ben megváltozik valami.
Van erre valami jó módszer amivel lehet ezt figyelni?
- 697 megtekintés
Hozzászólások
Hogy akarja elhagyni az oldalt? Bezárja, vagy újratölti vagy hogy? Kicsit pontosítsd mert mindegyikre más js esemény generálódik amit figyelni lehet..
pch
--
http://www.buster.hu "A" számlázó
--
- A hozzászóláshoz be kell jelentkezni
Minden lehetőséget figyelni szeretnék azért hogy ne vesszen el amit módosított. Bezárja, újra tölti, vissza lép, előre lép.
- A hozzászóláshoz be kell jelentkezni
Akkor nem egyszerübb ha azt figyeled kilépett-e a bevteli mezőből és lemented az egész cuccot pl.: sessionba?
Vagy nem értem mi a cél.
Én egy helyen ahol nincs megengedve az adatvesztés és módosít valamit azonnal mentem onChange eseménnyel.
pch
--
http://www.buster.hu "A" számlázó
--
- A hozzászóláshoz be kell jelentkezni
szerintem készül elő valami tranzakció.
- A hozzászóláshoz be kell jelentkezni
szerintem arról kliens oldalon magától nem fog tudni, hogy a backenden megváltozott valami, azt vissza kell vezesd valami úton módon (vagy meg kell tanítanod a frontendet, hogy tudja, mikor mondott olyat, ami backend változást okozhat). Onnan meg már elteszed ezeket, és úgy prezentálod, ahogy nem szégyenled.
Viszont ilyen szempontból egy kicsit broken designek tűnik a dolog, hogy nem egyértelmű a ui számára, hogy változtatásokat fog okozni.
- A hozzászóláshoz be kell jelentkezni
Ez a saját üzleti logikád. A példa alapján a változás tényében biztos vagy hiszen lefut a felugró ablak mögötti logika. Ha csak a tényre van szükséged akkor szimplán tudsz szólni a böngészőnek JavascriptContext-en keresztül.
- A hozzászóláshoz be kell jelentkezni