Re[2]: Проблема с повторной инициализацией аплета
От: mikalai.kardash Беларусь  
Дата: 24.07.07 11:32
Оценка:
Здравствуйте, mikkri, Вы писали:

M>А если по сути, то вы можете хранить статус аплета на сервере в сессии клиента и при перезагрузке апплета загружать статус с сервера.


Спасибо за идею mikkri. Но всетаки еще надеюсь на более простое решение.

Нсколько я понимаю, все происходит следующим образом:
— я создал <iframe/> с аплетом, я могу к нему обращаться через JS — все ОК
— как только я передвигаю <iframe/> в другой DIV, JVM пересоздает аплет (причем в моем случае это небыстрый процесс), далее когда я пытаюсь обратиться к аплету через JS то браузер думая, что с аплетом ничего не произошло, пытается обратиться к нему по старой ссылке (указателю, адресу) и я получаю JS error.

Кроме того, аплет, после пересоздания, перестает прорисовываться — update и paint не вызываются даже если их вызывать принудительно...

Я в Java новичок, но от хорошего совета не отказался бы.

Высказывайте любые идеи!


Я приаттачил тестовый аплет, просто запустите index.html. Для загрузки <iframe/> нажимайте Load, для перемещения Move.
Аплет выводит сообщения в консоль.


Спасибо
ICQ: 241785166
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.