У нас есть проект, основанный на сети, но он должен иметь значительный доступ к файловой системе пользователя. HTML еще не позволяет нам получить достаточный доступ, и поскольку мы в основном являемся магазином Grails, наличие кода доступа к файлу в виде апплета имеет гораздо больший смысл, чем наличие кода Flash.Как можно вызвать функции в апплете Griffon из JavaScript?
Мы немного потрудились с Griffon (предыдущий прототип для этого проекта был 100% -ным проектом Griffon Webstart), и любить структуру и «удаление шаблонов», которые Griffon дает апплетам. Однако проблема, с которой мы сталкиваемся, заключается в подключении интерфейса Html/JavaScript к апплету Griffon, который фактически выполняет всю работу.
Мы нашли Джеймса Уильямса 'excellent example вызова функций JavaScript из приложения Griffon, но не смогли найти пример обратного: вызов функций Griffon со стороны JavaScript.
Основная проблема заключается в том, что мы хотим, чтобы приложение Griffon было «без головы» (или как можно ближе к нему), поскольку весь пользовательский интерфейс будет обрабатываться JavaScript и HTML. Это означает, что мы не можем использовать события пользовательского интерфейса, вызванные в приложении Griffon, как это делает Джеймс в своем примере.
Есть ли у кого-нибудь пример взаимодействия JavaScript с апплетом Гриффона, из которого мы могли бы научиться? Или любой совет о том, как нарисовать вещи из апплета Гриффона на JavaScript?
Я добавил более подробное описание о том, как запустить эту работу, вы можете найти ее здесь http://www.jroller.com/aalmiray/entry/griffon_calling_application_methods_from – aalmiray
Будет ли пример работать с представлением, что ничего не имеет, так что по существу 1px x 1px кадр? Или есть лучший способ заставить его не отображаться на странице вообще и по существу работать как гораздо более мощная библиотека JS? И откроется ли диалог «Файл» нормально? – cdeszaq
Несомненно, он должен работать даже с рамкой 1x1 px. Если апплет не виден, он не будет загружен, поэтому вы должны сделать его 1x1 px большим, по крайней мере, – aalmiray