Показать сообщение отдельно
  #8 (permalink)  
Старый 18.04.2009, 21:58
Новичок на форуме
Отправить личное сообщение для iDeadRat Посмотреть профиль Найти все сообщения от iDeadRat
 
Регистрация: 17.04.2009
Сообщений: 7

В-общем я примерно придумал подход. Возможно кто-то укажет на его недостатки. Если кто-то знаком с технологией jsp в java, то он ему покажеться схожим. Заключается он в том, чтобы в специальных коментариях писать java код, потом обрабатывать файл специальным препроцессором, который код js преобразует в java файл. Сейчас будет немного понятней. Скажем у нас есть следующий js код:

var html = "<div>Simple div</div>

// -- User u = request.getSession().getParameter("user");
// -- Boolean b = PermissionController.checkRights(u);
// -- if(b) {
html += "<div>Private div</div>
// -- }
Ext.DomQuery.select("div#target")[0].innerHTML = html;


Такой код на сервере преобразуется в следующий java файл:

response.write("var html = \"<div>Simple div</div>\"");
User u = request.getSession().getParameter("user");
Boolean b = PermissionController.checkRights(u);
if(b) {
response.write("html += \"<div>Private div</div>\"");
}
response.write("Ext.DomQuery.select(\"div#target\")[0].innerHTML = html");
...
Ответить с цитированием