Чьорт, 30 минут я писал сообщение - и Битрикс решил почему-то, что я - робот.
Заново все выписывать не буду(
Дим, я лучше в блоге опишу, как это все реализовать.
А пока коротко.
Достаете значения выпадающих списков с помощью.
CIBlockPropertyEnum::GetList(
array arOrder = Array("SORT"=>"ASC", "VALUE"=>"ASC"),
array arFilter = Array()
);
кодируете в JSON с помощью json_encode($array).
Сам массив придется формировать с определенной структурой, я в блоге опишу как - долговато(
Нужно чтобы страница отдавала чистый JSON без любого другого html. Делаете пустой шаблон с пустым header-ом, который применяется при каком-то параметре в url (request_type=java).И из Java будут делать запросы именно с этим параметром.
Java не дает посылать запрос на другой сервер, а пока вы тестируете, вы работаете на APACHE, который создает сам GWT (localhost:8888), то есть посылать запросы во время тестирования на Битрикс не выйдет, так как JAVA не разрешает запросы на другой сервер(разве что использовать ScripttagProxy вместо httpProxy, но не стоит). Генерируйте JSON на Битриксе и копируйте в файлик в папку public проекта. На него и шлите запросы на получение JSON на этапе тестирования.
Вечером я Дам Вам знать написал ли подробнее все или нет.
Кстати помимо самого GWT придется подключать GWT-ext. А лучше плагин Cypal Studio.
Пока все, извините, что коротко, первый пост канул не известно куда(