Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Мешаем JS и HTML(JSP,JSTL) (Struts 1.3), Стоит ли?Если нет,то что с локализацией? 
:(
    Опции темы
Molodec
Дата 15.3.2012, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 249
Регистрация: 20.12.2010
Где: Украина

Репутация: 1
Всего: 1



Добрый день, господа. 
Обычно подключаю внешние скрипты. 
А в страницах стараюсь использовать только HTML и библиотеки тегов, включая JSTL.
Так, действительно красиво, и удобно, когда JS не смешан с разметкой. 
Но, иногда возникают сложности. Как, допустим, сейчас. JavaScript у меня выполняет вывод сообщений различного содержания.
Используя jQuery UI приходится выводить различные названия для диалогов, содержимое диалогов и прочее. Проблема возникает в том, что все страницы локализированы. То есть, текст в них берется из каталога сообщений. 
Например:
Код

<bean:message key="comment.saving"/>

Такую же абсолютно конструкцию можно внедрять в скрипт, который находится на странице в блоке:
Код

<script type="text/javascript"></script>

А вот с внешним скриптом уже посложнее. Тем не менее я начал делать велосипед и делаю так. Внизу страницы в невидимый div помещаю все надписи, которые могут понадобится JS на этой страничке(а точнее маленькой части странички), страничка строится из 10 как минимум JSP-страниц, частей. Помещаю вот так:
Код

    <div class="dialog-messages" style="display: none">
        <div id="comment-saving"><bean:message key="comment.saving"/></div>
        <div id="comment-delete"><bean:message key="comment.delete"/></div>
        <div id="comment-ip"><bean:message key="comment.ip"/></div>
        <div id="comment-like-ok"><bean:message key="comment.like.ok"/></div>
        <div id="comment-likes-delete"><bean:message key="comment.likes.delete"/></div>
    </div>

И во внешнем JS к ним стучусь так:
Код

$("#system-info-message").html()

Это же не дело. Выводить блок с сообщениями на страницу... А как по другому можно, пока что не могу понять. 
Если есть идеи - буду рад помощи. 

PM MAIL   Вверх
Stolzen
Дата 15.3.2012, 21:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1041
Регистрация: 17.10.2005

Репутация: 3
Всего: 48



Взгляните на JAWR - http://jawr.java.net/docs/messages_gen.html
Может быть это то, что нужно


--------------------
datatalks.ru - анализ данных, статистика, машинное обучение
PM MAIL WWW   Вверх
Molodec
Дата 16.3.2012, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 249
Регистрация: 20.12.2010
Где: Украина

Репутация: 1
Всего: 1



Достойной решение. Попробую внедрить.
+
Если у кого то есть другие - буду также рад рассмотреть. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.2794 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.