powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Parameter CSSINCLUDE: как изменить программно?
5 сообщений из 5, страница 1 из 1
Parameter CSSINCLUDE: как изменить программно?
    #36255076
13-й Пилигрим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, уважаемые!
В параметре CSSINCLUDES класса %ZEN.Component.page указывается прикрепленный *.css файл описания стилей. Необходимо перед передачей страницы клиенту программно менять этот параметр. Возможно ли это? Или после изменения параметра класса необходима его перекомпиляция?

Смысл сего заключается в следующем: есть два *.css файла с одинаковым набором классов стилей, но с разным содержанием. На ZEN-странице у контролов заданы классы стилей. Необходимо, чтобы в зависимости от условий подгружались разные стили.
Или можно эту задачу реализовать как-то по-другому?
...
Рейтинг: 0 / 0
Parameter CSSINCLUDE: как изменить программно?
    #36255283
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
после изменения параметра в классе, необходима его перекомпиляция

_________________________________
Cache for Windows NT (AMD64) 5.0.21 (Build 6408) Tue Jan 3 2006 13:37:41 EST
...
Рейтинг: 0 / 0
Parameter CSSINCLUDE: как изменить программно?
    #36255359
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если ваши стили хранятся в отдельных файлах, то можно в zen при формировании заголовка страницы подставлять нужный

например так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Method %OnDrawHTMLHead() As %Status
{
	i usertyp= 1  {
		&html<<link rel="stylesheet" type="text/css" href="test1.css"/>>
	} else {
		&html<<link rel="stylesheet" type="text/css" href="test2.css"/>>
	}
	q $$$OK
}
_________________________________
Cache for Windows NT (AMD64) 5.0.21 (Build 6408) Tue Jan 3 2006 13:37:41 EST
...
Рейтинг: 0 / 0
Parameter CSSINCLUDE: как изменить программно?
    #36255520
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13-й ПилигримНеобходимо перед передачей страницы клиенту программно менять этот параметр. Возможно ли это? Или после изменения параметра класса необходима его перекомпиляция?

Поясните некоторые "ваши термины"... Что есть у вас
- страница
- клиент
поскольку дальше идет разговор про "параметра класса"...

13-й ПилигримИли можно эту задачу реализовать как-то по-другому?

Все дальше зависит от пояснения...
...
Рейтинг: 0 / 0
Parameter CSSINCLUDE: как изменить программно?
    #36256403
13-й Пилигрим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa13-й ПилигримНеобходимо перед передачей страницы клиенту программно менять этот параметр. Возможно ли это? Или после изменения параметра класса необходима его перекомпиляция?

Поясните некоторые "ваши термины"... Что есть у вас
- страница
- клиент
поскольку дальше идет разговор про "параметра класса"...

13-й ПилигримИли можно эту задачу реализовать как-то по-другому?

Все дальше зависит от пояснения...

"Страница" - это экземпляр класса, наследуемого от %ZEN.Component.page. Клиент, соответственно - браузер. В общем-то DAiMor все понял правильно. более того, подсказал подходящее решение.
Всем спасибо за внимание.

DAiMorесли ваши стили хранятся в отдельных файлах, то можно в zen при формировании заголовка страницы подставлять нужный

например так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Method %OnDrawHTMLHead() As %Status
{
	i usertyp= 1  {
		&html<<link rel="stylesheet" type="text/css" href="test1.css"/>>
	} else {
		&html<<link rel="stylesheet" type="text/css" href="test2.css"/>>
	}
	q $$$OK
}
_________________________________
Cache for Windows NT (AMD64) 5.0.21 (Build 6408) Tue Jan 3 2006 13:37:41 EST
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Parameter CSSINCLUDE: как изменить программно?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]