Полудинамические константы в GWT - PullRequest
0 голосов
/ 24 февраля 2012

Для GWT мы используем статические константы, чтобы обеспечить интернационализацию для наших пользователей.Однако это делает просмотр и редактирование текстов утомительным процессом, потому что если у одного из наших заинтересованных лиц есть комментарии, его необходимо скомпилировать и снова развернуть в нашей демонстрационной среде.Решением было бы иметь некоторые полудинамические текстовые константы.

Что мне хотелось бы, так это то, что я могу компилировать в какой-то «режим просмотра», и когда я это делаю, константы читаются изфайл с сервера или базы данных.Если возможно, я бы хотел иметь возможность редактировать этот файл, чтобы заинтересованные лица могли сами изменять тексты (используя какой-то виджет редактирования текста, который мне пришлось бы написать для этого).Затем мы можем разработать, протестировать и продемонстрировать эти тексты.Если мы удовлетворены, мы компилируем для производственного режима, который использует старомодный пакет ресурсов констант, полностью скомпилированный в JavaScript.

Кто-нибудь знает, существует ли что-то подобное, или есть какие-то указатели о том, как это реализовать?

1 Ответ

0 голосов
/ 27 февраля 2012

Очень удивительная ситуация, когда программисты GWT часто упускают из виду полезность JSP и класса Dictionary. Хотя многие из нас имели опыт JSP до использования GWT.

Словарь класса

Вы можете определить свою "статическую" информацию как объекты var javascript в файле html-хостинга. Класс Dictionary можно использовать для чтения этих объектов javascript в любое время после загрузки модуля.

1010 * JSP *

HTML-файл «хостинга», т. Е. HTML-файл, используемый для запуска GWT, не обязательно должен быть HTML-файлом. Это может быть файл HTML, динамически генерируемый JSP.

Если вы знакомы с JSP, вы можете превратить HTML-файл в JSP, просто изменив его расширение. Теперь включите секцию объектов javascript, которую вы использовали для определения «статической» информации GWT, в динамическую генерацию JSP.

Voila!

Я использую JSP в качестве хост-файла, когда мне нужно сгенерировать специфическую для пользователя или сеанса «статическую» информацию для клиента GWT. JSP может читать из базы данных или из некоторых условно выбранных текстовых файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...