Решил наконец заняться Seaside вплотную, потому что у меня изменилось
отношение к этому софту - я стал ценить своё удобство разработки намного
выше удобства пользователей (я имею в виду букмарки и цвет посещённых
линков - поскольку URL постоянно меняется, то эта фича не работает).
Написал для пробы маленький форум (VW4 + последний Seaside с Cincom'а).
Первое, с чем я столкнулся - Seaside принудительно меняет кодировку на
utf8, а WebToolkit имеет какие-то проблемы с разбором ввода на utf8. Не
стал разбираться, что у WebToolkit'а не так, а проверрайдил пару-тройку
методов Seaside с тем, чтобы для HTML использовалась Windows-1251.
Второе - непонятно, как записать заголовок
(<html><head><title>ЗАГОЛОВОК...) - я думал, что достаточно перекрыть
WAComponent>>title, но оно не работает.
Третье - updateUrl: aUrl
У меня главный компонет пишет
updateUrl: aUrl
currentChild updateUrl: aUrl
а подчинённый (присвоенный currentChild)
updateUrl: aUrl
aUrl addParameter: 'forumId' value: forumId printString.
aUrl addParameter: 'Type' value: 'ThreadList'.
или
updateUrl: aUrl
aUrl addParameter: 'threadId' value: threadId printString.
aUrl addParameter: 'Type' value: 'PostList'.
или
updateUrl: aUrl
aUrl addParameter: 'Type' value: 'ForumList'.
(в зависимости от класса currentChild)
Я ожидал, что значения в url будут меняться, но они, появляясь,
"липнут", не исчезая более и не меняя значения, напр.,
http://127.0.0.1:8008/seaside/go/vvmUbb?Type=PostList&threadId=235&fo...
когда мной ожидалось Type=ForumList, а &threadId=235&forumId=8 не должно
было быть вовсе.
или
http://127.0.0.1:8008/seaside/go/vvmUbb?Type=ForumList&forumId=15&thr...
когда мной ожидалось Type=PostList&threadId=1256
--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru