Проект wicket-extjs-интеграция теперь доступен под лицензией Apache.Однако лицензирование является сложной задачей из-за того, что сам код ExtJS является GPL.Подробнее см. http://code.google.com/p/wicket-extjs-integration/wiki/Licensing.
То, как мы (Бегемотик) используем его в основном, заключается в том, чтобы позволить компоненту калитки
настроить конфигурацию и
реализация привязанных к компоненту сервисов для компонента Ext;Например, JsonStore для чтения / записи может быть реализован на чистом Java.
Также легко подписаться на события Ext с помощью прослушивателя событий (Java).
Как правило,Компонент Wicket нуждается только в начальной загрузке компонента Ext.Однако у нас также было несколько случаев, когда нам нужно было обернуть компонент Wicket в компонент Ext.Это также довольно легко достигается.(см. наш код менеджера каналов @ http://svn.onehippo.org/repos/hippo/hippo-cms7/addons/addon-channel-manager/trunk/)
Возможность составить иерархию компонентов Ext позволила нам расширить наш механизм плагинов на основе Wicket до стороны Ext. Например, Wicket подключает каждый экземпляр картыКомпонент / panel Ext и эти агрегируются на стороне калитки в компоненте, который создает панель вкладок Ext.
Упомянутая вами аннотация метода нам не нужна, мы обычно запускаем код на стороне клиента, испускаяjavascript code. Вероятно, более чистым решением будет запуск события.
Используемые версии Wicket и ExtJS немного устарели (1.4.xx и 3.4.x), о чем мы поговорим вкратце.срок.