Aplet jako przywracacz focusa na konkretnego taba?

0

Witam

Co mamy: aplikacja enterprise, klient pisany we Flexie + niewidzialny aplet odpowiedzialny za gadanie z drukarkami, urządzeniami itp bo flex nie umie. Komunikacja flex-aplet po sokecie. Każda taka komunikacja jest unikalna i na innym porcie więc nie ma problemu z wieloma tabami, przegladarkami.

Co chce osiagnąć: wymyślili że fajnie by było jakby się chmurki w systray pojawiały informujace o jakieś akcji i po naciśnięciu jej kierowało by do konkretnego taba.

Same chmurki i całość komunikacji mam opanowaną ale...nie widzę żadnej możliwości aby aplet umiał wymusić na przegladarce aby ta dała właśnie focus do tego konkretnego taba. Baba siedzi sobie na kurniku i wyskakuje jej chmurka naciska i samo z taba kurnika przechodzi do taba aplikacji.

Jeżeli macie inne pomysły niż aplet to również chętnie jednak odpada pisanie wtyczek do przeglądarek.

0
  1. Co nazywasz tabem?
  2. Czy jest dopuszczalny JavaScript?
0

Przez tab rozumiem zakładkę - to u góry w przeglądarce.
JavaScript tak - oczywiście z zaznaczeniem że nie bardzo wymiatam w tym aczkolwiek jak mnie nakierujesz że to by się nadało to przewalczę. Generalnie wszystko dozwolone (włacznie z WINAPI) oprócz pisania wtyczek do przeglądarek.

0

A sprawdziłeś czy AppletContext.showDocument(URL url) tego nie robi?
Powinien otwierać żądaną stronę jeżeli nie jest załadowana do browsera, albo przełączyć do właściwego taba jeżeli już jest załadowana. Kiedyś na niektórych przeglądarkach próbowało jednak na siłę ładować nowego taba, więc trzeba to sprawdzić na kilku współczesnych. Te mogą się już tak głupio nie zachowywać.
Poza tym druga wersja jest nieco specjalizowana, więc może dać nieco większe pole manewru.
javadoc:
http://docs.oracle.com/javase/7/docs/api/java/applet/AppletContext.html#showDocument%28java.net.URL%29
http://docs.oracle.com/javase/7/docs/api/java/applet/AppletContext.html#showDocument%28java.net.URL,%20java.lang.String%29

0

Robot? Co masz na myśli? Tzn. wiem co to Robot ale nie bardzo sobie wyobrażam jego zastosowanie tutaj.

0

Prawdę mówiąc ja też. Jednak jest to jakiś prymitywny sposób na zmuszenie okna/taba do uzyskania focusa przez zdarzenie z klawiatury lub myszy. Z tym, że zarządzanie położeniami okien (również spoza JVM) to byłby jakiś logistyczny koszmar, więc wspomniałem o tym tylko jako teoretyczną możliwość.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.